.elementor-kit-27{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 a{font-family:"Poppins", Sans-serif;}.elementor-kit-27 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-27 h3{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================
   FAGRUVIL - Global UX/UI & Mobile CSFAGRUVIL   Targeting clarity, readability & trusCSFAGRUVIL   ============================ */
   
   /* --- Base Font Size Increase for Readability --- *readabilitybody {
         font-size: 17px !importantimportant;
           line-height: 1.75 !importantimportantreadabilitybody  -webkit-font-smoothing: antialiased---}
           
           /* --- Headings: Larger & Clearer --- *-webkit-font-smoothingh1, .elementor-heading-title.elementor-size-xxl -webkit-font-smoothingh1  font-size: clamp(2rem, 5vw, 3.5rem) !importantimportantfont-size  line-height: 1.25 !importantimportantLarger  letter-spacing: -0.5pxline-height}
           
           h2, .elementor-heading-title.elementor-size-xl Headings  font-size: clamp(1.6rem, 4vw, 2.5rem) !importantimportantfont-size  line-height: 1.3 !importantimportantletter-spacing}
           
           h3 Headings  font-size: clamp(1.2rem, 3vw, 1.75rem) !importantimportantfont-size}
           
           /* --- Paragraph Text --- *-0p, .elementor-text-editor p elementor-size-xl  font-size: 17px !importantimportantfont-size  line-height: 1.8 !importantimportantline-height  max-width: 700pxMobile}
           
           /* --- Buttons: Larger tap targets --- *-0p.elementor-buttonelementor-size-xl.ff-btn-submit,
           button[type="submit"]Buttons.elementor-button-wrapper .elemelementor-button-wrapper  min-height: 52px !importantimportantmax-width  font-size: 17px !importantimportantff-btn-submit  padding: 14px 32px !importantimportaimportantimportantmax-width  border-radius: 8px !importantimportantButtons  cursor: pointerpadding  transition: all 0.25s ease !importantimportanttype}
           
           .elementor-button:hover,
           .ff-btn-submit:hover font-size  transform: translateY(-2px)transition  box-shadow: 0 6px 20px rgba(26, 126, 251, 0.35) !importantimportaelementor-buttonelementor-size-xl}
           
           /* --- Form inputs: Bigger & easier to use --- */
           input[type="text"]inputsinput[type="email"]easierinput[type="tel"]typeinput[type="number"]typeinput.ff-el-form-controlForm.elementor-field-textual easierinput  min-height: 52px !importantimportantmin-height  font-size: 17px !importantimportant126  padding: 14px 18px !importantimportantpointerpadding  border-radius: 8px !importantimporta18px  border: 2px solid #e0e0e0 !importantimportantborder-radius  transition: border-color 0.2s ease !importantimportanborder}
           
           input:focusimportantimportanborder.ff-el-form-control:focusfocusimportantimportanborder.elementorelementor-field-textual  border-color: #1a7efb !importantiimportantimportanborder  outline: none !importantimportantborder-color  box-shadow: 0 0 0 3px rgba(26, 126, 251, 0.15) !importantimportant1a7efb}
           
           /* --- Navigation: Better spacing --- *---.elementor-nav-menu .elementor-item elementorelementor-field-textual  font-size: 16px !imimportantimportant1a7efb  padding: 10px 16px !importantimportantpadding}
           
           /* --- Mobile Responsive Improvements --- *---@media (max-width: 767px) Mobile  /* Hero section stacking *hover  .elementor-section.elementor-section-boxed > .elementor-container elementorelementor-field-textual    flex-direction: column !importantimportantfont-size  }
             
               /* Full width columns on mobile *flex-direction  .elementor-column elementorelementor-field-textual    width: 100% !impimportantimportantfont-size  }
                 
                   /* Heading sizes on mobile mobile  h1, .elementor-heading-title {
                           font-size: clamp(1.8rem, 8vw, 2.5rem) !importantimportant251    text-align: centertransition  }
                             
                               /* Text center on mobile *text-align  .elementor-text-editor p elementor-heading-title    text-align: centertext-align    margin: 0 automobile  }
                               
                                 /* Sign up form full width *sizes  .fluentformfull  .ff_form_wrap fluentformfull    width: 100% !importantimportantwidth    padding: 20px 16px !importantimportantpadding  }
                                   
                                     /* Section padding on mobile *sizes  .elementor-section elementor-heading-title    padding-left: 16px !importantimportantpadding    padding-right: 16px !importanimportantimportantpadding  }
                                       
                                         /* Hide hamburger overlap issues */
                                           .elementor-nav-menu--dropdown {
                                                   width: 100vw !importantimportantwebkit-align-content:     left: 0 !importantimportantLarger    right: 0 !importantimportantResponsive  }
                                                   
                                                     /* Stars rating visible *sizes  .elementor-star-rating {
                                                             justify-content: centercentertext-align  }
                                                             }
                                                             
                                                             @media (max-width: 480px) {
                                                                   body { font-size: 16px !importantimportant16px  
                                                                     .elementor-buttelementor-star-rating  .ff-btn-submit font-size    width: 100% !importantimportant;
                                                                         font-size: 16px !importantiimportantimportant  }
                                                                         
                                                                           input[type="text"]importantiimportantimportant  input[type="email"],
                                                                             input[type="tel"] type    font-size: 16px !importantimportfont-size  }
                                                                             }
                                                                             
                                                                             /* --- Accessibility: Focus indicators --- ---a:foelementor-buttelementor-star-ratingbutton:focusfoelementor-buttelementor-star-ratingbuttoninput:focus focusfoelementor-buttelementor-star-ratingbuttoninput  outline: 3px solid #1a7efb !importantimpor1a7efb  outline-offset: 2px;
                                                                             }
                                                                             
                                                                             /* --- Smooth scrolling --- *---ahtml {
                                                                                   scroll-behavior: smoothscroll-behavior}
                                                                                   
                                                                                   /* --- Section spacing --- */
                                                                                   .elementor-section email  padding-top: 60px;
                                                                                     padding-bottom: 60pxpadding-top}
                                                                                     
                                                                                     /* --- Card/box shadows for depth --- *---.elementor-widget-container .e-conelementor-widget-container.elementor-inner-section {
                                                                                           transition: box-shadow 0.2s easetype}
                                                                                           
                                                                                           /* --- Trust badges area --- *---.elementor-star-rating__wrapper easetype  gap: 4pxGlobal}
                                                                                           
                                                                                           /* --- Footer links --- *---footer a, .elementor-widget-text-editorff-el-form-controlForm  text-decoration: underlinoutline-offset  text-underline-offset: 3pxtext-decoration}
                                                                                           
                                                                                     }
                                                                             }
                                                             }
                                                     }
                                           }
                   }
   }/* End custom CSS */