.elementor-10011 .elementor-element.elementor-element-c20aa8b:not(.elementor-motion-effects-element-type-background), .elementor-10011 .elementor-element.elementor-element-c20aa8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://inuaai.com/wp-content/uploads/2023/12/developer-developing-software-on-computer-2023-05-18-21-46-42-utc.jpg");background-position:top center;background-size:cover;}.elementor-10011 .elementor-element.elementor-element-c20aa8b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10011 .elementor-element.elementor-element-c20aa8b > .elementor-container{min-height:482px;}.elementor-10011 .elementor-element.elementor-element-c20aa8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 15% 0% 15%;overflow:visible;}.elementor-10011 .elementor-element.elementor-element-4d4b5d1{text-align:center;}.elementor-10011 .elementor-element.elementor-element-4d4b5d1 .elementor-heading-title{font-family:"Roboto Mono", Sans-serif;font-size:2em;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-astglobalcolor4 );}.elementor-10011 .elementor-element.elementor-element-7d8094b{margin-top:5%;margin-bottom:0%;overflow:visible;}.elementor-10011 .elementor-element.elementor-element-6587329{text-align:center;}.elementor-10011 .elementor-element.elementor-element-6587329 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-e1ac9ba > .elementor-widget-container{margin:4% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-e1ac9ba .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-74c2605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-74c2605{column-gap:0px;font-family:"Poppins", Sans-serif;}.elementor-10011 .elementor-element.elementor-element-0d6ebd9{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-2103e4b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-2103e4b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-97bd93d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-97bd93d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-cc66d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-cc66d10.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-cc66d10 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-80201f6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-80201f6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-25d4f1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-25d4f1f .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-40e6b5f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-40e6b5f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-fda71b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-fda71b1.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-fda71b1 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-8346287 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-8346287 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-9afb17f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-9afb17f.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-9afb17f .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-f8a0f9f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-f8a0f9f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-b45f7cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-b45f7cb .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-b0188a3 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-b0188a3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-d6ecea2 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-3cf9f10 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-3cf9f10 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-16a5515 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-16a5515.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-16a5515 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-33806d5{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-e21a9ae > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-e21a9ae .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-d1c061a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-d1c061a.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-d1c061a .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-bc0d67a{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-cfc267f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-cfc267f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-82322b9 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-82322b9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-5a3425f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-5a3425f.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-5a3425f .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-c42acc1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-c42acc1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:#000000;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-8ff13bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-8ff13bd .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-0c1cd86{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-28f3cb5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-28f3cb5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-0a6a89f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-0a6a89f .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-eaf3c74{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-4feca35 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-4feca35 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-e456654.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-e456654 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-e456654.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-e456654 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-037808d{overflow:visible;}.elementor-10011 .elementor-element.elementor-element-9c6a191 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-9c6a191 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:1.5em;font-weight:600;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-feature-list-wrap{flex-direction:column;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--column .ha-list-item, .elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--column .ha-list-item{align-items:left;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--row .ha-feature-list-wrap{justify-content:left;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--column.ha-icon--column .ha-content{align-items:left;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-content{flex-direction:row;padding:2% 0% 0% 0%;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--column .ha-feature-list-wrap{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--column .ha-list-item:not(:last-child){border-bottom-style:none;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-content--row .ha-list-item{border-radius:0px 0px 0px 0px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-icon.icon{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-icon.number{font-size:16px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-icon.image img{width:16px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-icon--row .ha-icon{margin-right:11px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-icon--row-reverse .ha-icon{margin-left:11px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2.ha-icon--column .ha-icon{margin-bottom:11px;}.elementor-10011 .elementor-element.elementor-element-1eaacb2 .ha-text{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.3em;}.elementor-10011 .elementor-element.elementor-element-bbb369b{margin-top:4%;margin-bottom:4%;overflow:visible;}@media(min-width:1025px){.elementor-10011 .elementor-element.elementor-element-c20aa8b:not(.elementor-motion-effects-element-type-background), .elementor-10011 .elementor-element.elementor-element-c20aa8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-2d30ed3 *//* ==============================================
   INUA AI — Universal Fluent Forms Styling
   Applies to ALL Fluent Forms site-wide.
   Uses .fluentform (present on every form).
   ============================================== */

/* ── Form container ── */
.fluentform {
  max-width: 720px !important;
  margin: 0 auto !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* ── Field spacing ── */
.fluentform .ff-el-group {
  margin-bottom: 18px !important;
}

/* ── Labels ── */
.fluentform .ff-el-input--label label {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #1a1a1a !important;
  margin-bottom: 6px !important;
  line-height: 1.4 !important;
}

.fluentform .ff-el-is-required.asterisk-right label::after {
  color: #D42B2B !important;
}

/* ═══════════════════════════════════════════
   TEXT INPUTS, EMAIL, TEL, SELECTS
   ═══════════════════════════════════════════ */
.fluentform .ff-el-form-control {
  height: 46px !important;
  padding: 0 14px !important;
  border: 1px solid #ddd !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-family: inherit !important;
  color: #1a1a1a !important;
  background: #fff !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  outline: none !important;
  box-shadow: none !important;
  width: 100% !important;
}

.fluentform .ff-el-form-control:hover {
  border-color: #bbb !important;
}

.fluentform .ff-el-form-control:focus {
  border-color: #D42B2B !important;
  box-shadow: 0 0 0 3px rgba(212, 43, 43, 0.1) !important;
}

.fluentform .ff-el-form-control::placeholder {
  color: #aaa !important;
  font-size: 14px !important;
}

/* Select dropdown arrow */
.fluentform select.ff-el-form-control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  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 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 40px !important;
}

/* ═══════════════════════════════════════════
   NAME FIELDS ROW
   ═══════════════════════════════════════════ */
.fluentform .ff-name-field-wrapper .ff-t-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}

.fluentform .ff-name-field-wrapper .ff-t-cell {
  width: 100% !important;
  padding: 0 !important;
  float: none !important;
}

/* ═══════════════════════════════════════════
   ADDRESS FIELDS
   ═══════════════════════════════════════════ */
.fluentform .ff-name-address-wrapper .ff-t-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}

.fluentform .ff-name-address-wrapper .ff-t-cell {
  width: 100% !important;
  padding: 0 !important;
  float: none !important;
}

/* Country select — half width */
.fluentform .ff-name-address-wrapper .ff-t-container:last-child {
  grid-template-columns: 1fr !important;
  max-width: calc(50% - 8px) !important;
}

/* ═══════════════════════════════════════════
   SECTION BREAK / DIVIDER
   ═══════════════════════════════════════════ */
.fluentform .ff-el-section-break hr {
  border: none !important;
  height: 1px !important;
  background: #eee !important;
  margin: 8px 0 !important;
}

.fluentform .ff-el-section-title {
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #D42B2B !important;
  margin-bottom: 4px !important;
}

/* ═══════════════════════════════════════════
   FILE UPLOAD ZONES
   ═══════════════════════════════════════════ */
.fluentform .ff_file_upload_holder {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1.5px dashed #ccc !important;
  border-radius: 12px !important;
  padding: 30px 20px !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: border-color 0.2s, background-color 0.2s !important;
  background: #fafafa !important;
  min-height: 100px !important;
}

.fluentform .ff_file_upload_holder:hover {
  border-color: #D42B2B !important;
  background: rgba(212, 43, 43, 0.015) !important;
}

.fluentform .ff_upload_btn.ff-btn {
  background: rgba(212, 43, 43, 0.08) !important;
  color: #D42B2B !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  line-height: 1.4 !important;
}

.fluentform .ff_upload_btn.ff-btn:hover {
  background: rgba(212, 43, 43, 0.14) !important;
}

.fluentform .ff-uploaded-list {
  font-size: 12px !important;
  color: #666 !important;
}

/* ═══════════════════════════════════════════
   CHECKBOXES — Hide native, rebuild with CSS
   This bypasses ALL browser/Bootstrap defaults.
   ═══════════════════════════════════════════ */

/* Step 1: Hide the real checkbox completely */
.fluentform input[type="checkbox"].ff-el-form-check-input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

/* Step 2: Style the label row */
.fluentform .ff-el-form-check {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.fluentform .ff-el-form-check-label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 9px 14px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: background-color 0.15s ease !important;
  font-size: 14px !important;
  color: #333 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  position: relative !important;
}

.fluentform .ff-el-form-check-label:hover {
  background-color: #f5f5f5 !important;
}

/* Step 3: Draw fake checkbox via ::before */
.fluentform .ff-el-form-check-label::before {
  content: '' !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  border: 1.5px solid #ccc !important;
  border-radius: 6px !important;
  background: #fff !important;
  transition: all 0.15s ease !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}

.fluentform .ff-el-form-check-label:hover::before {
  border-color: #999 !important;
}

/* Step 4: Checked state — red fill */
.fluentform .ff-el-form-check-label:has(input:checked)::before {
  background-color: #D42B2B !important;
  border-color: #D42B2B !important;
}

/* Step 5: White checkmark via ::after */
.fluentform .ff-el-form-check-label:has(input:checked)::after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  left: 21px !important;
  top: 13px !important;
  width: 5px !important;
  height: 10px !important;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* ═══════════════════════════════════════════
   PILL LAYOUT — Education, Experience, Sectors
   Uses :has() to find groups by input name.
   Add class="pill-group" as fallback (see bottom).
   ═══════════════════════════════════════════ */
.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-input--content,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-input--content,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-input--content,
.fluentform .pill-group .ff-el-input--content {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check,
.fluentform .pill-group .ff-el-form-check {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Pill-shaped labels */
.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check-label,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check-label,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check-label,
.fluentform .pill-group .ff-el-form-check-label {
  padding: 8px 16px !important;
  border: 1px solid #ddd !important;
  border-radius: 100px !important;
  background: #fff !important;
  font-size: 13px !important;
  gap: 8px !important;
  transition: all 0.15s ease !important;
}

.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check-label:hover,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check-label:hover,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check-label:hover,
.fluentform .pill-group .ff-el-form-check-label:hover {
  border-color: #bbb !important;
  background: #f9f9f9 !important;
}

/* Pill fake checkbox — smaller & round */
.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check-label::before,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check-label::before,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check-label::before,
.fluentform .pill-group .ff-el-form-check-label::before {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  border-radius: 50% !important;
}

/* Pill checkmark — adjusted position */
.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check-label:has(input:checked)::after,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check-label:has(input:checked)::after,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check-label:has(input:checked)::after,
.fluentform .pill-group .ff-el-form-check-label:has(input:checked)::after {
  left: 22px !important;
  top: 12px !important;
  width: 4px !important;
  height: 8px !important;
  border-width: 0 1.5px 1.5px 0 !important;
}

/* Pill border highlight when checked */
.fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check:has(input:checked) .ff-el-form-check-label,
.fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check:has(input:checked) .ff-el-form-check-label,
.fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check:has(input:checked) .ff-el-form-check-label,
.fluentform .pill-group .ff-el-form-check:has(input:checked) .ff-el-form-check-label {
  border-color: #D42B2B !important;
  background: rgba(212, 43, 43, 0.04) !important;
}

/* ═══════════════════════════════════════════
   SUBMIT BUTTON
   ═══════════════════════════════════════════ */
.fluentform .ff-btn-submit {
  width: 100% !important;
  height: 52px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #D42B2B !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.1s ease !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  margin-top: 8px !important;
}

.fluentform .ff-btn-submit:hover {
  background: #B82525 !important;
}

.fluentform .ff-btn-submit:active {
  transform: scale(0.99) !important;
}

.fluentform .ff_submit_btn_wrapper {
  margin-top: 1.5rem !important;
}

/* ═══════════════════════════════════════════
   ERROR STATES
   ═══════════════════════════════════════════ */
.fluentform .ff-el-is-error .ff-el-form-control {
  border-color: #D42B2B !important;
}

.fluentform .error.text-danger,
.fluentform .ff-el-is-error .error {
  font-size: 12px !important;
  color: #D42B2B !important;
  margin-top: 4px !important;
}

/* ═══════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════ */
@media (max-width: 600px) {
  .fluentform .ff-name-field-wrapper .ff-t-container,
  .fluentform .ff-name-address-wrapper .ff-t-container {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .fluentform .ff-name-address-wrapper .ff-t-container:last-child {
    max-width: 100% !important;
  }

  .fluentform .ff-el-group:has(input[name="checkbox_2[]"]) .ff-el-form-check-label,
  .fluentform .ff-el-group:has(input[name="checkbox_5[]"]) .ff-el-form-check-label,
  .fluentform .ff-el-group:has(input[name="checkbox_6[]"]) .ff-el-form-check-label,
  .fluentform .pill-group .ff-el-form-check-label {
    font-size: 12px !important;
    padding: 7px 12px !important;
  }

  .fluentform {
    padding: 0 16px !important;
  }
}/* End custom CSS */