.elementor-19710 .elementor-element.elementor-element-d9aac6b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-b7dd126 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-acca9eb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-2156cfc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-5843bb8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-ee98f15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-89f1e6d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-2859ae4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-cd6f51d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-a93a08f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-3c76636{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-9e31f55:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-9e31f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-19710 .elementor-element.elementor-element-9e31f55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-19710 .elementor-element.elementor-element-9e31f55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19710 .elementor-element.elementor-element-98ca829 > .elementor-widget-container{margin:0px 80px 0px 80px;padding:0px 129px 0px 130px;}.elementor-19710 .elementor-element.elementor-element-88ff7eb{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-538b70a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19710 .elementor-element.elementor-element-34beba22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:20px;--padding-bottom:62px;--padding-left:15px;--padding-right:15px;}.elementor-19710 .elementor-element.elementor-element-34beba22:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-34beba22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19710 .elementor-element.elementor-element-575ced7{--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-19710 .elementor-element.elementor-element-575ced7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19710 .elementor-element.elementor-element-96c47d3 > .elementor-widget-container{margin:70px 0px 30px 0px;}.elementor-19710 .elementor-element.elementor-element-96c47d3{text-align:start;}.elementor-19710 .elementor-element.elementor-element-96c47d3 .elementor-heading-title{font-family:"Michroma", Sans-serif;color:#FFFFFF;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:0px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider .swiper-wrapper{padding:30px 0px 30px 0px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .single-client{margin:0px -1px -1px 0px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider .single-client{box-shadow:0px 0px 10px 0px rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#f3f3f3;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider.simple_logo_image .single-client:hover{box-shadow:10px 14px 20px 0px rgba(0,0,0,0.1);}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:0px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-19710 .elementor-element.elementor-element-aeb014a > .elementor-widget-container{margin:-58px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider .swiper-wrapper{padding:30px 0px 30px 0px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .single-client{margin:0px -1px -1px 0px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider .single-client{box-shadow:0px 0px 10px 0px rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#f3f3f3;}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider.simple_logo_image .single-client:hover{box-shadow:10px 14px 20px 0px rgba(0,0,0,0.1);}.elementor-19710 .elementor-element.elementor-element-aeb014a .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-aeb014a .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-aeb014a .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-19710 .elementor-element.elementor-element-e163e53{--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-19710 .elementor-element.elementor-element-45bf660 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-23be13b{--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-19710 .elementor-element.elementor-element-23be13b:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-23be13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(131deg, #000000 31%, #393B41 100%);}.elementor-19710 .elementor-element.elementor-element-d38882d{--spacer-size:7px;}.elementor-19710 .elementor-element.elementor-element-72c8649 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-72c8649{text-align:end;}.elementor-19710 .elementor-element.elementor-element-72c8649 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .elementor-repeater-item-78f8dfb .swiper-slide-bg{background-image:url(https://future-bridge.us/wp-content/uploads/2025/02/Related-Events-01-1.png);background-size:contain;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .elementor-repeater-item-2f7044b .swiper-slide-bg{background-image:url(https://future-bridge.us/wp-content/uploads/2025/02/Related-Events-04.png);background-size:contain;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .elementor-repeater-item-6c46627 .swiper-slide-bg{background-image:url(https://future-bridge.us/wp-content/uploads/2025/03/Related-Events-03-e1741187540923.png);background-size:cover;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .elementor-repeater-item-761cb2f .swiper-slide-bg{background-image:url(https://future-bridge.us/wp-content/uploads/2025/02/Related-Events-02.png);background-size:contain;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:693px;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .swiper-slide-contents{max-width:81%;}.elementor-19710 .elementor-element.elementor-element-09cedd3 .swiper-slide-inner{text-align:center;}.elementor-19710 .elementor-element.elementor-element-93243bb{--spacer-size:50px;}.elementor-19710 .elementor-element.elementor-element-349623b7:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-349623b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-19710 .elementor-element.elementor-element-349623b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19710 .elementor-element.elementor-element-349623b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19710 .elementor-element.elementor-element-dc1e29b:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-dc1e29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-19710 .elementor-element.elementor-element-dc1e29b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19710 .elementor-element.elementor-element-dc1e29b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19710 .elementor-element.elementor-element-006b985{--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-19710 .elementor-element.elementor-element-006b985:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-006b985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-19710 .elementor-element.elementor-element-a583afa{--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-19710 .elementor-element.elementor-element-a583afa:not(.elementor-motion-effects-element-type-background), .elementor-19710 .elementor-element.elementor-element-a583afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-19710 .elementor-element.elementor-element-fe0f39b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19710 .elementor-element.elementor-element-27ee9fe{--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-19710 .elementor-element.elementor-element-ea4ecaf{--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-19710 .elementor-element.elementor-element-5349422{--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;}body.elementor-page-19710:not(.elementor-motion-effects-element-type-background), body.elementor-page-19710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060B14;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}}@media(max-width:767px){.elementor-19710 .elementor-element.elementor-element-34beba22{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-19710 .elementor-element.elementor-element-3eef02e5 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-19710 .elementor-element.elementor-element-aeb014a .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-19710 .elementor-element.elementor-element-aeb014a .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}}@media(min-width:768px){.elementor-19710 .elementor-element.elementor-element-575ced7{--width:83%;}.elementor-19710 .elementor-element.elementor-element-23be13b{--content-width:1140px;}}/* Start custom CSS for shortcode, class: .elementor-element-13d26b9 *//* ===========================================
   CUSTOM CSS FOR FLUENTFORM ID="27"
   Request a Brochure - Dark Tech Theme
   =========================================== */

/* Import Fonts (add to your theme if not already loaded) */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap');

/* Form Container */
#fluentform_27,
.fluentform[data-form_id="27"],
.ff-form-container[data-form_id="27"] {
    background: #111827;
    border: 1px solid #1e3a5f;
    border-radius: 20px;
    padding: 3rem 2.5rem;
    max-width: 700px;
    margin: 0 auto;
}

/* Form Title - if using a heading inside */
#fluentform_27 h2,
#fluentform_27 h3,
.fluentform[data-form_id="27"] h2,
.fluentform[data-form_id="27"] h3 {
    font-family: 'Orbitron', sans-serif;
    color: #00d4aa;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 2rem;
}

/* All Labels */
#fluentform_27 label,
#fluentform_27 .ff-el-input--label label,
.fluentform[data-form_id="27"] label,
.fluentform[data-form_id="27"] .ff-el-input--label label {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #94a3b8;
    margin-bottom: 0.5rem;
}

/* Required Asterisk */
#fluentform_27 .ff-el-required,
.fluentform[data-form_id="27"] .ff-el-required {
    color: #00d4aa !important;
}

/* All Input Fields, Textareas, Selects */
#fluentform_27 input[type="text"],
#fluentform_27 input[type="email"],
#fluentform_27 input[type="tel"],
#fluentform_27 input[type="number"],
#fluentform_27 input[type="url"],
#fluentform_27 textarea,
#fluentform_27 select,
.fluentform[data-form_id="27"] input[type="text"],
.fluentform[data-form_id="27"] input[type="email"],
.fluentform[data-form_id="27"] input[type="tel"],
.fluentform[data-form_id="27"] input[type="number"],
.fluentform[data-form_id="27"] input[type="url"],
.fluentform[data-form_id="27"] textarea,
.fluentform[data-form_id="27"] select {
    background: #0a0f1a !important;
    border: 1px solid #1e3a5f !important;
    border-radius: 8px !important;
    padding: 1rem 1.25rem !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1rem !important;
    color: #ffffff !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

/* Input Placeholder */
#fluentform_27 input::placeholder,
#fluentform_27 textarea::placeholder,
.fluentform[data-form_id="27"] input::placeholder,
.fluentform[data-form_id="27"] textarea::placeholder {
    color: #64748b !important;
    font-family: 'Rajdhani', sans-serif !important;
}

/* Input Focus State */
#fluentform_27 input:focus,
#fluentform_27 textarea:focus,
#fluentform_27 select:focus,
.fluentform[data-form_id="27"] input:focus,
.fluentform[data-form_id="27"] textarea:focus,
.fluentform[data-form_id="27"] select:focus {
    outline: none !important;
    border-color: #00d4aa !important;
    box-shadow: 0 0 0 3px rgba(0, 212, 170, 0.15) !important;
}

/* Select Dropdown Arrow */
#fluentform_27 select,
.fluentform[data-form_id="27"] select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300d4aa' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 1rem center !important;
    padding-right: 2.5rem !important;
}

/* Select Options */
#fluentform_27 select option,
.fluentform[data-form_id="27"] select option {
    background: #111827 !important;
    color: #ffffff !important;
    padding: 0.5rem !important;
}

/* Form Group Spacing */
#fluentform_27 .ff-el-group,
.fluentform[data-form_id="27"] .ff-el-group {
    margin-bottom: 1.5rem;
}

/* Two Column Layout (Name fields) */
#fluentform_27 .ff-el-group.ff-el-form-left,
#fluentform_27 .ff-t-container,
.fluentform[data-form_id="27"] .ff-el-group.ff-el-form-left,
.fluentform[data-form_id="27"] .ff-t-container {
    display: flex;
    gap: 1rem;
}

#fluentform_27 .ff-t-cell,
.fluentform[data-form_id="27"] .ff-t-cell {
    flex: 1;
}

/* Checkbox & Radio Styling */
#fluentform_27 input[type="checkbox"],
#fluentform_27 input[type="radio"],
.fluentform[data-form_id="27"] input[type="checkbox"],
.fluentform[data-form_id="27"] input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #00d4aa !important;
    cursor: pointer !important;
}

#fluentform_27 .ff-el-form-check label,
.fluentform[data-form_id="27"] .ff-el-form-check label {
    color: #94a3b8 !important;
    font-size: 0.95rem !important;
}

#fluentform_27 .ff-el-form-check a,
.fluentform[data-form_id="27"] .ff-el-form-check a {
    color: #00d4aa !important;
    text-decoration: none !important;
}

#fluentform_27 .ff-el-form-check a:hover,
.fluentform[data-form_id="27"] .ff-el-form-check a:hover {
    text-decoration: underline !important;
}

/* Submit Button */
#fluentform_27 button[type="submit"],
#fluentform_27 .ff-btn-submit,
.fluentform[data-form_id="27"] button[type="submit"],
.fluentform[data-form_id="27"] .ff-btn-submit {
    background: linear-gradient(135deg, #00d4aa 0%, #0984e3 100%) !important;
    color: #0a0f1a !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    padding: 1rem 2.5rem !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 1rem !important;
}

#fluentform_27 button[type="submit"]:hover,
#fluentform_27 .ff-btn-submit:hover,
.fluentform[data-form_id="27"] button[type="submit"]:hover,
.fluentform[data-form_id="27"] .ff-btn-submit:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 30px rgba(0, 212, 170, 0.4) !important;
}

/* Error Messages */
#fluentform_27 .ff-el-is-error input,
#fluentform_27 .ff-el-is-error select,
#fluentform_27 .ff-el-is-error textarea,
.fluentform[data-form_id="27"] .ff-el-is-error input,
.fluentform[data-form_id="27"] .ff-el-is-error select,
.fluentform[data-form_id="27"] .ff-el-is-error textarea {
    border-color: #ef4444 !important;
}

#fluentform_27 .ff-el-is-error .error,
#fluentform_27 .ff-el-is-error .text-danger,
.fluentform[data-form_id="27"] .ff-el-is-error .error,
.fluentform[data-form_id="27"] .ff-el-is-error .text-danger {
    color: #ef4444 !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 0.85rem !important;
    margin-top: 0.5rem !important;
}

/* Success Message */
#fluentform_27 .ff-message-success,
.fluentform[data-form_id="27"] .ff-message-success {
    background: rgba(0, 212, 170, 0.1) !important;
    border: 1px solid #00d4aa !important;
    border-radius: 8px !important;
    padding: 1.5rem !important;
    color: #00d4aa !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1.1rem !important;
    text-align: center !important;
}

/* Loading/Spinner State */
#fluentform_27 .ff-loading,
.fluentform[data-form_id="27"] .ff-loading {
    background: rgba(0, 212, 170, 0.2) !important;
}

/* Wrapper Section Styling (for the entire section) */
.brochure-form-section {
    padding: 8rem 0;
    background: #060b14;
}

.brochure-form-section .section-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
    color: #00d4aa;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 1rem;
    text-align: center;
}

.brochure-form-section .section-subtitle {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1.2rem;
    color: #94a3b8;
    font-weight: 400;
    text-align: center;
    max-width: 500px;
    margin: 0 auto 3rem;
}

.brochure-form-section .section-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, #00d4aa, transparent);
    max-width: 200px;
    margin: 2rem auto 3rem;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    #fluentform_27,
    .fluentform[data-form_id="27"],
    .ff-form-container[data-form_id="27"] {
        padding: 2rem 1.5rem;
    }
    
    #fluentform_27 .ff-t-container,
    .fluentform[data-form_id="27"] .ff-t-container {
        flex-direction: column;
        gap: 0;
    }
    
    .brochure-form-section {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fe0f39b *//* ===========================================
   CUSTOM CSS FOR ACCESS CODE FORM
   Dark Tech Theme - Matching Brochure Style
   =========================================== */

/* 
   NOTE: Replace "XX" with your actual FluentForm ID
   Example: If your form ID is 15, change all instances of 
   #fluentform_15 to #fluentform_15
*/

/* Form Container */
#fluentform_28,
.fluentform[data-form_id="28"],
.ff-form-container[data-form_id="28"] {
    background: #111827;
    border: 1px solid #1e3a5f;
    border-radius: 16px;
    padding: 2rem 2.5rem;
    max-width: 500px;
    margin: 0 auto;
}

/* Form Title */
#fluentform_28 h2,
#fluentform_28 h3,
.fluentform[data-form_id="28"] h2,
.fluentform[data-form_id="28"] h3 {
    font-family: 'Orbitron', sans-serif;
    color: #00d4aa;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
}

/* Labels */
#fluentform_28 label,
#fluentform_28 .ff-el-input--label label,
.fluentform[data-form_id="28"] label,
.fluentform[data-form_id="28"] .ff-el-input--label label {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #94a3b8;
    margin-bottom: 0.5rem;
}

/* Required Asterisk */
#fluentform_28 .ff-el-required,
.fluentform[data-form_id="28"] .ff-el-required {
    color: #00d4aa !important;
}

/* Input Field */
#fluentform_28 input[type="text"],
#fluentform_28 input[type="password"],
#fluentform_28 input[type="email"],
.fluentform[data-form_id="28"] input[type="text"],
.fluentform[data-form_id="28"] input[type="password"],
.fluentform[data-form_id="28"] input[type="email"] {
    background: #0a0f1a !important;
    border: 1px solid #1e3a5f !important;
    border-radius: 8px !important;
    padding: 1rem 1.25rem !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1rem !important;
    color: #ffffff !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

/* Placeholder */
#fluentform_28 input::placeholder,
.fluentform[data-form_id="28"] input::placeholder {
    color: #64748b !important;
    font-family: 'Rajdhani', sans-serif !important;
}

/* Focus State */
#fluentform_28 input:focus,
.fluentform[data-form_id="28"] input:focus {
    outline: none !important;
    border-color: #00d4aa !important;
    box-shadow: 0 0 0 3px rgba(0, 212, 170, 0.15) !important;
}

/* Form Group Spacing */
#fluentform_28 .ff-el-group,
.fluentform[data-form_id="28"] .ff-el-group {
    margin-bottom: 1.5rem;
}

/* Submit Button */
#fluentform_28 button[type="submit"],
#fluentform_28 .ff-btn-submit,
.fluentform[data-form_id="28"] button[type="submit"],
.fluentform[data-form_id="28"] .ff-btn-submit {
    background: linear-gradient(135deg, #00d4aa 0%, #0984e3 100%) !important;
    color: #0a0f1a !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    padding: 1rem 2.5rem !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

#fluentform_28 button[type="submit"]:hover,
#fluentform_28 .ff-btn-submit:hover,
.fluentform[data-form_id="28"] button[type="submit"]:hover,
.fluentform[data-form_id="28"] .ff-btn-submit:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 30px rgba(0, 212, 170, 0.4) !important;
}

/* Error State */
#fluentform_28 .ff-el-is-error input,
.fluentform[data-form_id="28"] .ff-el-is-error input {
    border-color: #ef4444 !important;
}

#fluentform_28 .ff-el-is-error .error,
#fluentform_28 .ff-el-is-error .text-danger,
.fluentform[data-form_id="28"] .ff-el-is-error .error,
.fluentform[data-form_id="28"] .ff-el-is-error .text-danger {
    color: #ef4444 !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 0.85rem !important;
    margin-top: 0.5rem !important;
}

/* Success Message */
#fluentform_28 .ff-message-success,
.fluentform[data-form_id="28"] .ff-message-success {
    background: rgba(0, 212, 170, 0.1) !important;
    border: 1px solid #00d4aa !important;
    border-radius: 8px !important;
    padding: 1.5rem !important;
    color: #00d4aa !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 1.1rem !important;
    text-align: center !important;
}

/* ===========================================
   ACCESS CODE SECTION WRAPPER
   =========================================== */

.access-code-section {
    padding: 5rem 0;
    background: #0a0f1a;
}

.access-code-section .section-title {
    font-family: 'Orbitron', sans-serif;
    font-size: clamp(1.5rem, 3vw, 2rem);
    color: #00d4aa;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 1rem;
    text-align: center;
}

.access-code-section .section-subtitle {
    font-family: 'Rajdhani', sans-serif;
    font-size: 1.1rem;
    color: #94a3b8;
    font-weight: 400;
    text-align: center;
    max-width: 400px;
    margin: 0 auto 2rem;
}

.access-code-section .section-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, #00d4aa, transparent);
    max-width: 150px;
    margin: 1.5rem auto 2rem;
}

/* Responsive */
@media (max-width: 768px) {
    #fluentform_28,
    .fluentform[data-form_id="28"],
    .ff-form-container[data-form_id="28"] {
        padding: 1.5rem 1.25rem;
        margin: 0 1rem;
    }
    
    .access-code-section {
        padding: 3rem 0;
    }
}/* End custom CSS */
/* Start custom CSS */body {
    background: #060b14;
    position: relative;
    overflow-x: hidden;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    background:
        radial-gradient(ellipse at 20% 50%, rgba(0,212,170,0.18), transparent 55%),
        radial-gradient(ellipse at 80% 80%, rgba(9,132,227,0.12), transparent 50%);
    pointer-events: none;
}

body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background-image:
        linear-gradient(rgba(0,212,170,0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0,212,170,0.03) 1px, transparent 1px);
    background-size: 80px 80px;
    animation: gridMove 22s linear infinite;
    pointer-events: none;
}

@keyframes gridMove {
    from { transform: translateY(0); }
    to { transform: translateY(80px); }
}/* End custom CSS */