a.w-full.inline-flex.justify-center.whitespace-nowrap.rounded-lg.bg-indigo-500.px-3\.5.py-2\.5.text-sm.font-medium.text-white.shadow-sm.shadow-indigo-950\/10.hover\:bg-indigo-600.focus-visible\:outline-none.focus-visible\:ring.focus-visible\:ring-indigo-300.transition-colors.duration-150, a.w-full.inline-flex.justify-center.whitespace-nowrap.rounded-lg.bg-indigo-500.px-3\.5.py-2\.5.text-sm.font-medium.text-white.shadow-sm.shadow-indigo-950\/10.hover\:bg-indigo-600.focus-visible\:outline-none.focus-visible\:ring.focus-visible\:ring-slate-600.transition-colors.duration-150 {
    background: #fff;
    color: #00305B;
	  border-radius: 30px;
	  text-decoration-line: none;
    font-size: 16px;
    font-weight: 600;
	 text-transform: uppercase;
}
.text-slate-900.font-semibold.mb-1, .text-slate-200.font-semibold.mb-1{
    color: #fff;
    font-size: 30px;
    font-family: 'Raleway' !important;
    font-weight: 600;
}
.text-sm.text-slate-500.mb-5 {
    font-size: 16px;
    font-family: 'Lato';
}
.text-slate-900.font-semibold.mb-1, span.text-slate-900.font-bold.text-3xl, span.text-slate-900.font-bold.text-4xl, span.text-slate-500.font-medium   {
    color: #fff;
}

.text-sm.text-slate-500.mb-5 {
    color: #fff;
}
.text-slate-900.text-sm.font-medium.mb-4 {
    color: #fff;
}
.h-full-first {
    background: #00305B;
    border-radius: 20px;
}

.h-full-third {
    background: #00305B;
    border-radius: 20px;
}

.bg-slate-900 {
    --tw-bg-opacity: 1;
    background-color: #2AA0CA !important;
    border: none;
}


.text-slate-900.font-semibold.mb-1, span.text-slate-900.font-bold.text-3xl, span.text-slate-900.font-bold.text-4xl  {
    color: #fff;
}
.w-full.max-w-6xl.mx-auto.px-4.md\:px-6.py-24 {
    background: #fff;
}



.form-l input, .form-l textarea {
    padding: 15px 20px;
    border-radius: 8px;
    margin-bottom: 10px;
    border-color: #00305b;
    background-color: #fafafa;
}

.form-l textarea {
    height: 150px !important;
}
.s-btn input {
    background-color: #fad02c !important;
    color: #00305b !important;
    font-weight: 700 !important;
    font-size: 18px;
    border-radius: 999px;
    padding: 12px 30px !important;
    border-color: #fad02c;
}
span.wpcf7-spinner {
    display: none;
}

.pack-service.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    background: #00305b;
    color: #fff;
    border-radius: 4px;
}

.pack-service .elementor-tabs-wrapper {
    margin-bottom: 40px;
}


.solu-tab ul li a {
    text-decoration: none !important;
}


.tax-cul .elementskit-info-box-icon {
    margin: 0 !important;
}

.tax-cul .elementskit-info-box-icon img {
    width: 140px !important;
	  height: 140px !important;
    border-radius: 100%;
  
}

input[type="range"]::-webkit-slider-thumb {
    background-color: rgb(0, 172, 230);
    border-radius: 50%;
}


.before\:to-indigo-500::before {
    content: var(--tw-content);
    --tw-gradient-to: #00ace6 var(--tw-gradient-to-position) !important;
}

.before\:from-indigo-300::before {
    content: var(--tw-content);
    --tw-gradient-from: #00ace6 var(--tw-gradient-from-position) !important;
    
}

.acco-main .collapse {
    visibility: unset !important;
}

/* Cowork footer icon fix */
.elementor-icon-list-icon svg{width:var(--e-icon-list-icon-size,16px);height:var(--e-icon-list-icon-size,16px);}

/* Cowork tiktok align */
.tiktok svg{width:16px;height:16px;vertical-align:middle;position:relative;top:0;}


/* Cowork tiktok contact align */
.elementor-element-f4bff02 a.tiktok svg{position:relative;top:22px;}

/* Cowork service select style */
.wpcf7-form select{width:100%;height:56px;padding:15px 44px 15px 20px;border:1px solid #00305B;border-radius:8px;background-color:#fafafa;font-size:16px;color:#333;font-family:'Raleway',sans-serif;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300305B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;}
.wpcf7-form select:focus{outline:none;border-color:#F2B23C;}

/* Cowork select spacing */
.wpcf7-form select{margin-bottom:18px;}


/* Hide outdated Happy Customers section */
.elementor-element-2a5fa17{display:none !important;}


/* --- LEN premium polish (buttons + headings) --- */
.elementor-button:not(.len-ib):not(.len-btn):not(.lx-btn):not(.len-hl-btn){
  border-radius:10px !important;
  font-weight:600 !important;
  letter-spacing:.01em;
  transition:transform .16s ease, box-shadow .18s ease !important;
}
.elementor-button:not(.len-ib):not(.len-btn):not(.lx-btn):not(.len-hl-btn):hover{
  transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(0,48,91,.18);
}
.elementor-heading-title{letter-spacing:-.3px;}


/* === LEN header layout fix (menu one-line + social row) === */
@media(min-width:1025px){
  .elementor-container:has(> .elementor-inner-column .elementskit-navbar-nav){
    justify-content:space-between !important; flex-wrap:nowrap !important; align-items:center !important;
  }
  .elementor-container:has(> .elementor-inner-column .elementskit-navbar-nav) > .elementor-inner-column{
    width:auto !important; max-width:none !important; flex:0 1 auto !important;
  }
  .elementskit-navbar-nav{ flex-wrap:nowrap !important; }
  .elementskit-menu-container{ width:auto !important; overflow:visible !important; }
}
[class*="ekit_social_media"]{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; justify-content:center !important; align-items:center !important; gap:12px !important; }
[class*="ekit_social_media"] > li, [class*="ekit_social_media"] > *{ display:inline-flex !important; float:none !important; margin:0 !important; }


/* === LEN footer flex fallback (fix unstyled/stacked footer) === */
.e-con, .e-con > .e-con-inner { display: var(--display, flex); }


/* ===== LEN MODERN HEADER FOOTER (custom design overrides Elementor) ===== */

/* TOP UTILITY BAR */
.elementor-element-233a5d1{
  background:#00305B !important;
  border-bottom:1px solid rgba(245,179,30,.30) !important;
}
.elementor-element-233a5d1 .elementor-heading-title,
.elementor-element-233a5d1 p,
.elementor-element-233a5d1 span,
.elementor-element-233a5d1 li,
.elementor-element-233a5d1 .elementor-icon-list-text,
.elementor-element-233a5d1 a{
  color:#DCE6F2 !important;
  font-weight:500 !important;
  letter-spacing:.2px !important;
}
.elementor-element-233a5d1 a{ text-decoration:none !important; transition:color .2s ease !important; }
.elementor-element-233a5d1 a:hover{ color:#F5B31E !important; }
.elementor-element-233a5d1 .elementor-icon-list-icon svg,
.elementor-element-233a5d1 .elementor-icon-list-icon i{ color:#F5B31E !important; fill:#F5B31E !important; }
.elementor-element-233a5d1 .elementor-social-icon,
.elementor-element-233a5d1 .elementor-social-icon svg,
.elementor-element-233a5d1 .elementor-social-icon i{
  background:transparent !important; color:#DCE6F2 !important; fill:#DCE6F2 !important; transition:.2s ease !important;
}
.elementor-element-233a5d1 .elementor-social-icon:hover{ transform:translateY(-2px); }
.elementor-element-233a5d1 .elementor-social-icon:hover svg,
.elementor-element-233a5d1 .elementor-social-icon:hover i{ color:#F5B31E !important; fill:#F5B31E !important; }

/* MAIN NAV hover accent */
.elementskit-navbar-nav > li > a{ font-weight:600 !important; transition:color .2s ease !important; }
.elementskit-navbar-nav > li > a:hover,
.elementskit-navbar-nav > li.current-menu-item > a{ color:#F5B31E !important; }

/* FOOTER */
.elementor-element-7f5697e{
  background:#00305B !important;
  border-top:3px solid #F5B31E !important;
  padding-top:56px !important; padding-bottom:36px !important;
}
.elementor-element-7f5697e p,
.elementor-element-7f5697e span,
.elementor-element-7f5697e li,
.elementor-element-7f5697e .elementor-icon-list-text{ color:#C4D2E4 !important; }
.elementor-element-7f5697e a{
  color:#B9C7DA !important; text-decoration:none !important;
  transition:color .2s ease, padding-left .2s ease !important;
}
.elementor-element-7f5697e a:hover{ color:#FFFFFF !important; padding-left:4px !important; }
.elementor-element-7f5697e .elementor-icon-list-item{ margin-bottom:6px !important; border:0 !important; }
.elementor-element-7f5697e .elementor-icon-list-icon svg,
.elementor-element-7f5697e .elementor-icon-list-icon i{ color:#F5B31E !important; fill:#F5B31E !important; }
.elementor-element-7f5697e .elementor-heading-title{
  color:#FFFFFF !important; font-weight:700 !important;
  text-transform:uppercase !important; letter-spacing:1px !important;
  font-size:15px !important; margin-bottom:20px !important;
  padding-bottom:12px !important; position:relative !important; display:inline-block !important;
}
.elementor-element-7f5697e .elementor-widget-heading .elementor-heading-title::after{
  content:"" !important; position:absolute !important; left:0 !important; bottom:0 !important;
  width:36px !important; height:2px !important; background:#F5B31E !important;
}


/* TikTok SVG icon + social hover (top bar) */
.elementor-element-233a5d1 .ekit_social_media svg,
.elementor-element-233a5d1 .ekit_social_media svg path{ fill:#DCE6F2 !important; color:#DCE6F2 !important; }
.elementor-element-233a5d1 .ekit_social_media a:hover svg,
.elementor-element-233a5d1 .ekit_social_media a:hover svg path{ fill:#F5B31E !important; }
.elementor-element-233a5d1 .ekit_social_media a:hover i,
.elementor-element-233a5d1 .ekit_social_media a:hover .icon{ color:#F5B31E !important; }


/* Careers application form */
.len-careers .lc-row{margin:0 0 18px;}
.len-careers label{display:block;font-weight:600;color:#00305B;margin-bottom:6px;font-size:15px;}
.len-careers .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox){width:100%;padding:12px 14px;border:1px solid #cdd6e2;border-radius:10px;font-size:15px;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;}
.len-careers textarea{min-height:120px;}
.len-careers .wpcf7-form-control:focus{border-color:#00305B;box-shadow:0 0 0 3px rgba(0,48,91,.12);outline:none;}
.len-careers input[type=file]{padding:10px;background:#f6f8fb;cursor:pointer;}
.len-careers .wpcf7-checkbox .wpcf7-list-item{display:inline-block;margin:0 18px 0 0;}
.len-careers .wpcf7-submit{background:#F5B31E;color:#00305B;font-weight:700;border:none;border-radius:10px;padding:14px 34px;font-size:16px;cursor:pointer;transition:transform .15s,background .2s;}
.len-careers .wpcf7-submit:hover{background:#e0a412;transform:translateY(-1px);}
.len-careers-hero h1{color:#fff !important;}


/* Careers form card wrapper */
.len-careers{max-width:720px;margin:8px auto 0;background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:38px 38px 30px;box-shadow:0 20px 50px rgba(0,48,91,.10);}
.len-careers .lc-submit{text-align:center;margin-top:10px;margin-bottom:0;}
.len-careers .wpcf7-submit{width:100%;padding:15px;font-size:16px;}
.wpcf7 .wpcf7-response-output{border-radius:10px;margin:16px 0 0;font-size:14px;}
.len-careers input[type=file]{border:1px dashed #cdd6e2;border-radius:10px;}