.elementor-5679 .elementor-element.elementor-element-6069ddc5:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-6069ddc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5679 .elementor-element.elementor-element-6069ddc5 > .elementor-container{max-width:1140px;}.elementor-5679 .elementor-element.elementor-element-6069ddc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 40px 0px;}.elementor-5679 .elementor-element.elementor-element-6069ddc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5679 .elementor-element.elementor-element-1c304c7b > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5679 .elementor-element.elementor-element-768b1fe1{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5679 .elementor-element.elementor-element-1cd60da0{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-259bc1ec{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-1b4a73fc{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-29aad7f0{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-15f56827{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-52ba160f{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-a83de51{--spacer-size:0px;}.elementor-5679 .elementor-element.elementor-element-2b9ee42f{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-6ac1d3f9{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-7f2624d2 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-5679 .elementor-element.elementor-element-157d7766{margin-top:0px;margin-bottom:20px;z-index:2;}.elementor-5679 .elementor-element.elementor-element-30f451eb > .elementor-element-populated, .elementor-5679 .elementor-element.elementor-element-30f451eb > .elementor-element-populated > .elementor-background-overlay, .elementor-5679 .elementor-element.elementor-element-30f451eb > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-5679 .elementor-element.elementor-element-30f451eb > .elementor-element-populated{padding:16px 16px 14px 16px;}.elementor-5679 .elementor-element.elementor-element-78a9cd03{margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-5679 .elementor-element.elementor-element-3fe8da95 > .elementor-element-populated, .elementor-5679 .elementor-element.elementor-element-3fe8da95 > .elementor-element-populated > .elementor-background-overlay, .elementor-5679 .elementor-element.elementor-element-3fe8da95 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-5679 .elementor-element.elementor-element-3fe8da95 > .elementor-element-populated{padding:16px 16px 14px 16px;}.elementor-5679 .elementor-element.elementor-element-5483d5ee{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-6bc8c41d{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-595dc4c9:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-595dc4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5679 .elementor-element.elementor-element-595dc4c9 > .elementor-container{max-width:1140px;}.elementor-5679 .elementor-element.elementor-element-595dc4c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-5679 .elementor-element.elementor-element-595dc4c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5679 .elementor-element.elementor-element-1d3868c6{margin-top:0px;margin-bottom:24px;}.elementor-5679 .elementor-element.elementor-element-7fb4f934 > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-5679 .elementor-element.elementor-element-1ac24a65, .elementor-5679 .elementor-element.elementor-element-1ac24a65 > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-5679 .elementor-element.elementor-element-13a06a17 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5679 .elementor-element.elementor-element-583b417a > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-5679 .elementor-element.elementor-element-36371a81, .elementor-5679 .elementor-element.elementor-element-36371a81 > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-5679 .elementor-element.elementor-element-55306b88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-5f910bd8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-7d8cf609, .elementor-5679 .elementor-element.elementor-element-7d8cf609 > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-5679 .elementor-element.elementor-element-5b7b4554 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-593d2d2:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-593d2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5679 .elementor-element.elementor-element-593d2d2 > .elementor-container{max-width:1140px;}.elementor-5679 .elementor-element.elementor-element-593d2d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 56px 0px;}.elementor-5679 .elementor-element.elementor-element-593d2d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5679 .elementor-element.elementor-element-61f59c43 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-5679 .elementor-element.elementor-element-7b9d495b{margin-top:0px;margin-bottom:0px;}.elementor-5679 .elementor-element.elementor-element-15a99e60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5679 .elementor-element.elementor-element-5f7fcd73{margin-top:0px;margin-bottom:0px;}.elementor-5679 .elementor-element.elementor-element-11f5c63e{margin-top:0px;margin-bottom:0px;}.elementor-5679 .elementor-element.elementor-element-1fd2ccab > .elementor-container{max-width:1200px;}.elementor-5679 .elementor-element.elementor-element-1fd2ccab{margin-top:0px;margin-bottom:0px;padding:80px 20px 0px 20px;}.elementor-5679 .elementor-element.elementor-element-2d4a4198 > .elementor-element-populated{padding:0px 0px 0px 24px;}.elementor-5679 .elementor-element.elementor-element-775a9b58 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-2b30940 > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-4b00817a:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-4b00817a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-5679 .elementor-element.elementor-element-4b00817a > .elementor-container{max-width:1140px;}.elementor-5679 .elementor-element.elementor-element-4b00817a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5679 .elementor-element.elementor-element-4b00817a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5679 .elementor-element.elementor-element-d563697{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-7b648e38{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-1a468c25{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-63be5f16{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-16a69345{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-6da79160{width:initial;max-width:initial;}@media(max-width:767px){.elementor-5679 .elementor-element.elementor-element-6069ddc5{padding:40px 16px 20px 16px;}.elementor-5679 .elementor-element.elementor-element-1c304c7b > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-5679 .elementor-element.elementor-element-7f2624d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5679 .elementor-element.elementor-element-1fd2ccab{padding:40px 16px 0px 16px;}.elementor-5679 .elementor-element.elementor-element-2d4a4198 > .elementor-element-populated{padding:16px 8px 16px 8px;}.elementor-5679 .elementor-element.elementor-element-775a9b58 > .elementor-element-populated{padding:16px 8px 16px 8px;}.elementor-5679 .elementor-element.elementor-element-2b30940 > .elementor-element-populated{padding:16px 8px 0px 8px;}}/* Start custom CSS for heading, class: .elementor-element-213ba6e9 */.elementor-5679 .elementor-element.elementor-element-213ba6e9 { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-213ba6e9 .elementor-heading-title { display: inline-flex; align-items: center; justify-content: center; padding: 4px 18px; border-radius: 999px; border: 1px solid rgba(250, 80, 7, 0.7); font-size: 0.74rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #6b7280; background: rgba(248,250,252,0.96); } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-213ba6e9 .elementor-heading-title { font-size: 0.65rem; padding: 4px 12px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b39b13 */.elementor-5679 .elementor-element.elementor-element-22b39b13 { margin-bottom: 16px; } .elementor-5679 .elementor-element.elementor-element-22b39b13 .elementor-heading-title { font-size: 0.88rem; font-weight: 500; color: #6b7280; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-22b39b13 .elementor-heading-title { font-size: 0.8rem; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-632052cb */.elementor-5679 .elementor-element.elementor-element-632052cb { margin-bottom: 24px; } .elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title { font-size: 3.5rem; font-weight: 900; line-height: 1.05; color: #0b0f19; letter-spacing: -1px; } .elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title span { background: linear-gradient(120deg, #000000 0%, #cf321d 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title { font-size: 3rem; line-height: 1.05; letter-spacing: -0.5px; } .elementor-5679 .elementor-element.elementor-element-632052cb { margin-bottom: 16px; } }




.elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title {
  font-size: 45px !important;
  font-weight: 900;
  line-height: 1.05;
  color: #0b0f19;
  letter-spacing: -1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-768b1fe1 */.elementor-5679 .elementor-element.elementor-element-768b1fe1 { margin-bottom: 28px; } .elementor-5679 .elementor-element.elementor-element-768b1fe1 .elementor-text-editor { font-size: 14px; line-height: 1; color: #000; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-768b1fe1 .elementor-text-editor { font-size: 012px; } .elementor-5679 .elementor-element.elementor-element-768b1fe1 { margin-bottom: 20px; } }


.test-content-a {
  font-size: 14px !important;
  color: #000 !important;
}

@media (max-width: 767px) {
    
  .test-content-a {
  font-size: 12px !important;
  color: #000 !important;
}
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cd60da0 */.elementor-5679 .elementor-element.elementor-element-1cd60da0 { margin-right: 8px; margin-bottom: 12px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-1cd60da0 .elementor-button { background: #020617; color: #ffffff; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid #020617; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-1cd60da0 { margin-right: 4px; margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-1cd60da0 .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-259bc1ec */.elementor-5679 .elementor-element.elementor-element-259bc1ec { margin-right: 8px; margin-bottom: 12px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-259bc1ec .elementor-button { background: #f9fafb; color: #4b5563; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid #e5e7eb; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-259bc1ec { margin-right: 4px; margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-259bc1ec .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b4a73fc */.elementor-5679 .elementor-element.elementor-element-1b4a73fc { margin-right: 8px; margin-bottom: 12px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-1b4a73fc .elementor-button { background: #f9fafb; color: #4b5563; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid #e5e7eb; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-1b4a73fc { margin-right: 4px; margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-1b4a73fc .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29aad7f0 */.elementor-5679 .elementor-element.elementor-element-29aad7f0 { margin-right: 8px; margin-bottom: 12px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-29aad7f0 .elementor-button { background: #f9fafb; color: #4b5563; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid #e5e7eb; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-29aad7f0 { margin-right: 4px; margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-29aad7f0 .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15f56827 */.elementor-5679 .elementor-element.elementor-element-15f56827 { margin-right: 8px; margin-bottom: 16px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-15f56827 .elementor-button { background: #f9fafb; color: #4b5563; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid #e5e7eb; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-15f56827 { margin-right: 4px; margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-15f56827 .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52ba160f */.elementor-5679 .elementor-element.elementor-element-52ba160f { margin-bottom: 24px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-52ba160f .elementor-button { border-color: rgba(207,50,29,0.6); background: radial-gradient(circle at top left, #fef2f2 0, #ffffff 70%); color: #b91c1c; padding: 8px 16px; border-radius: 999px; font-size: 0.85rem; font-weight: 500; border: 1px solid; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-52ba160f { margin-bottom: 16px; } .elementor-5679 .elementor-element.elementor-element-52ba160f .elementor-button { padding: 6px 12px; font-size: 0.75rem; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b9ee42f */.elementor-5679 .elementor-element.elementor-element-2b9ee42f { margin-right: 12px; margin-bottom: 16px; display: inline-block; vertical-align: middle; } .elementor-5679 .elementor-element.elementor-element-2b9ee42f .elementor-button { background: #020617; color: #ffffff; padding: 12px 24px; border-radius: 999px; font-size: 0.85rem; font-weight: 600; border: 1px solid transparent; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-2b9ee42f { margin-right: 0; width: 100% !important; display: block !important; } .elementor-5679 .elementor-element.elementor-element-2b9ee42f .elementor-button { width: 100% !important; justify-content: center !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ac1d3f9 */.elementor-5679 .elementor-element.elementor-element-6ac1d3f9 { margin-bottom: 16px; display: inline-block; vertical-align: middle; } .elementor-5679 .elementor-element.elementor-element-6ac1d3f9 .elementor-button { background: #ffffff; color: #111827; padding: 12px 24px; border-radius: 999px; font-size: 0.85rem; font-weight: 600; border: 1px solid #d1d5db; } .elementor-5679 .elementor-element.elementor-element-6ac1d3f9 .elementor-button:hover { background: #020617; color: #ffffff; border-color: #020617; } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-6ac1d3f9 { width: 100% !important; display: block !important; } .elementor-5679 .elementor-element.elementor-element-6ac1d3f9 .elementor-button { width: 100% !important; justify-content: center !important; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1c304c7b */.elementor-button222 a{
  padding: 4px 16px !important;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135d5845 */.elementor-5679 .elementor-element.elementor-element-135d5845 { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-135d5845 .elementor-heading-title { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; display: inline-flex; padding: 2px 8px; border-radius: 999px; background: rgba(15,23,42,0.95); color: #f9fafb; border: 1px solid rgba(248,250,252,0.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33eaa26e */.elementor-5679 .elementor-element.elementor-element-33eaa26e { margin-bottom: 4px; } .elementor-5679 .elementor-element.elementor-element-33eaa26e .elementor-heading-title { font-size: 0.95rem; font-weight: 700; color: #e5e7eb; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-549456e1 */.elementor-5679 .elementor-element.elementor-element-549456e1 { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-549456e1 .elementor-text-editor { font-size: 0.75rem; line-height: 1.3; color: rgba(229, 231, 235, 0.9); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19ac49ea */.elementor-5679 .elementor-element.elementor-element-19ac49ea { margin-bottom: 2px; } .elementor-5679 .elementor-element.elementor-element-19ac49ea .elementor-heading-title { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.12em; color: rgba(148,163,184,0.95); text-transform: uppercase; border-top: 1px solid rgba(30,64,175,0.7); padding-top: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b42d870 */.elementor-5679 .elementor-element.elementor-element-1b42d870 { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-1b42d870 .elementor-text-editor { font-size: 0.75rem; line-height: 1.3; color: #e5e7eb; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20a69c59 */.elementor-5679 .elementor-element.elementor-element-20a69c59 .elementor-button { background: #f9fafb; color: #020617; padding: 6px 14px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; border: 1px solid rgba(248,250,252,0.95); width: 100%; text-align: center; display: block; box-shadow: 0 10px 20px rgba(15,23,42,0.6); } .elementor-5679 .elementor-element.elementor-element-20a69c59 .elementor-button:hover { background: #020617; color: #ffffff; border-color: #020617; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-30f451eb */.elementor-5679 .elementor-element.elementor-element-30f451eb { background: radial-gradient(circle at top left, rgba(15,23,42,0.15) 0, transparent 55%), linear-gradient(145deg, #020617, #111827); border: 1px solid rgba(30,64,175,0.7); border-radius: 16px; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26634e4 */.elementor-5679 .elementor-element.elementor-element-26634e4 { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-26634e4 .elementor-heading-title { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; display: inline-flex; padding: 2px 8px; border-radius: 999px; border: 1px solid rgba(239,68,68,0.6); background: #fef2f2; color: #b91c1c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5be012c3 */.elementor-5679 .elementor-element.elementor-element-5be012c3 { margin-bottom: 4px; } .elementor-5679 .elementor-element.elementor-element-5be012c3 .elementor-heading-title { font-size: 0.95rem; font-weight: 700; color: #111827; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a77ba6 */.elementor-5679 .elementor-element.elementor-element-1a77ba6 { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-1a77ba6 .elementor-text-editor { font-size: 0.75rem; line-height: 1.3; color: rgba(2,6,23,0.9); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb6a8a5 */.elementor-5679 .elementor-element.elementor-element-cb6a8a5 { margin-bottom: 2px; } .elementor-5679 .elementor-element.elementor-element-cb6a8a5 .elementor-heading-title { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.12em; color: #9ca3af; text-transform: uppercase; border-top: 1px solid #e5e7eb; padding-top: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ee8529 */.elementor-5679 .elementor-element.elementor-element-3ee8529 { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-3ee8529 .elementor-text-editor { font-size: 0.75rem; line-height: 1.3; color: #111827; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5483d5ee */.elementor-5679 .elementor-element.elementor-element-5483d5ee { margin-right: 6px; margin-bottom: 6px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-5483d5ee .elementor-button { background: #020617; color: #ffffff; padding: 6px 14px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; border: 1px solid #020617; box-shadow: 0 4px 10px rgba(15,23,42,0.4); } .elementor-5679 .elementor-element.elementor-element-5483d5ee .elementor-button:hover { background: #ffffff; color: #000; border-color: #000; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bc8c41d */.elementor-5679 .elementor-element.elementor-element-6bc8c41d { margin-bottom: 6px; display: inline-block; } .elementor-5679 .elementor-element.elementor-element-6bc8c41d .elementor-button { background: #ffffff; color: #111827; padding: 6px 14px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; border: 1px solid #d1d5db; box-shadow: 0 2px 6px rgba(148,163,184,0.2); } .elementor-5679 .elementor-element.elementor-element-6bc8c41d .elementor-button:hover { background: #ffffff; color: #000; border-color: #000; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3fe8da95 */.elementor-5679 .elementor-element.elementor-element-3fe8da95 { background: radial-gradient(circle at top left, rgba(248,113,113,0.08) 0, transparent 55%), #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; overflow: hidden; }

.text-des p {
  color: #e5e7eb !important;
  font-size: 13px !important;
}

.text-des2 p {
  color: #020617 !important;
  font-size: 13px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6069ddc5 */.elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title {
  font-size: 45px !important;
  font-weight: 900;
  line-height: 1.05;
  color: #0b0f19;
  letter-spacing: -1px;
}

@media (max-width: 768px) {
 .elementor-5679 .elementor-element.elementor-element-632052cb .elementor-heading-title {
  font-size: 33px !important;
  font-weight: 900;
  line-height: 1.05;
  color: #0b0f19;
  letter-spacing: -1px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c103b75 */.elementor-5679 .elementor-element.elementor-element-5c103b75 { margin-bottom: 5px; } .elementor-5679 .elementor-element.elementor-element-5c103b75 .elementor-heading-title { font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase; color: #6b7280; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-178b95b3 */.elementor-5679 .elementor-element.elementor-element-178b95b3 { margin-bottom: 15px; } .elementor-5679 .elementor-element.elementor-element-178b95b3 .elementor-heading-title { font-size: clamp(26px, 2.3vw, 34px); font-weight: 800; color: #0c0c0c; font-family: 'Inter', sans-serif; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16e60a37 */.elementor-5679 .elementor-element.elementor-element-16e60a37 { margin-bottom: 24px; max-width: 820px; } .elementor-5679 .elementor-element.elementor-element-16e60a37 .elementor-text-editor { font-size: 0.96rem; color: #111827; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c817c59 */.elementor-5679 .elementor-element.elementor-element-c817c59 img { height: 150px; width: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; } .elementor-5679 .elementor-element.elementor-element-c817c59:hover img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4c08de */.elementor-5679 .elementor-element.elementor-element-3b4c08de { margin: 8px 10px 10px; } .elementor-5679 .elementor-element.elementor-element-3b4c08de .elementor-heading-title { display: inline-flex; padding: 3px 9px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; background: #f3f4f6; color: #111827; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4397b261 */.elementor-5679 .elementor-element.elementor-element-4397b261 { margin: 0 10px 9px; } .elementor-5679 .elementor-element.elementor-element-4397b261 .elementor-text-editor { font-size: 0.78rem; color: #4b5563; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ac24a65 */.elementor-5679 .elementor-element.elementor-element-1ac24a65 { background: #fff; border: 1px solid #e5e7eb; overflow: hidden; display: flex; flex-direction: column; height: 100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75c8f97b */.elementor-5679 .elementor-element.elementor-element-75c8f97b img { height: 150px; width: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; } .elementor-5679 .elementor-element.elementor-element-75c8f97b:hover img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37031feb */.elementor-5679 .elementor-element.elementor-element-37031feb { margin: 8px 10px 10px; } .elementor-5679 .elementor-element.elementor-element-37031feb .elementor-heading-title { display: inline-flex; padding: 3px 9px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; background: #111827; color: #f9fafb; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-324f934f */.elementor-5679 .elementor-element.elementor-element-324f934f { margin: 0 10px 9px; } .elementor-5679 .elementor-element.elementor-element-324f934f .elementor-text-editor { font-size: 0.78rem; color: #4b5563; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36371a81 */.elementor-5679 .elementor-element.elementor-element-36371a81 { background: #fff; border: 1px solid #e5e7eb; overflow: hidden; display: flex; flex-direction: column; height: 100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b7b4554 */.elementor-5679 .elementor-element.elementor-element-5b7b4554 img { height: 150px; width: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; } .elementor-5679 .elementor-element.elementor-element-5b7b4554:hover img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bee29d5 */.elementor-5679 .elementor-element.elementor-element-bee29d5 { margin: 8px 10px 10px; } .elementor-5679 .elementor-element.elementor-element-bee29d5 .elementor-heading-title { display: inline-flex; padding: 3px 9px; border-radius: 999px; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; background: #f3f4f6; color: #111827; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-374c8335 */.elementor-5679 .elementor-element.elementor-element-374c8335 { margin: 0 10px 9px; } .elementor-5679 .elementor-element.elementor-element-374c8335 .elementor-text-editor { font-size: 0.78rem; color: #4b5563; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d8cf609 */.elementor-5679 .elementor-element.elementor-element-7d8cf609 { background: #fff; border: 1px solid #e5e7eb; overflow: hidden; display: flex; flex-direction: column; height: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-595dc4c9 */.test-offices p{
    font-size: 12px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53b10c6f */.elementor-5679 .elementor-element.elementor-element-53b10c6f { margin-bottom: 12px; } .elementor-5679 .elementor-element.elementor-element-53b10c6f .elementor-text-editor { font-size: 0.9rem; color: #4b5563; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-571a71de */.elementor-5679 .elementor-element.elementor-element-571a71de { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4673ecba */.elementor-5679 .elementor-element.elementor-element-4673ecba { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-4673ecba .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6efe0658 */.elementor-5679 .elementor-element.elementor-element-6efe0658 { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-6efe0658 .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15a99e60 */.elementor-5679 .elementor-element.elementor-element-15a99e60 { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-15a99e60 { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-15a99e60 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-15a99e60 > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59ce123f */.elementor-5679 .elementor-element.elementor-element-59ce123f { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d61c8 */.elementor-5679 .elementor-element.elementor-element-38d61c8 { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-38d61c8 .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-201722ac */.elementor-5679 .elementor-element.elementor-element-201722ac { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-201722ac .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7c485796 */.elementor-5679 .elementor-element.elementor-element-7c485796 { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-7c485796 { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-7c485796 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-7c485796 > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b9d495b */.elementor-5679 .elementor-element.elementor-element-7b9d495b > .elementor-container { align-items: stretch; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ff75a43 */.elementor-5679 .elementor-element.elementor-element-5ff75a43 { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38a1cec0 */.elementor-5679 .elementor-element.elementor-element-38a1cec0 { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-38a1cec0 .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fed396 */.elementor-5679 .elementor-element.elementor-element-65fed396 { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-65fed396 .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-334324cb */.elementor-5679 .elementor-element.elementor-element-334324cb { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-334324cb { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-334324cb { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-334324cb > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16530596 */.elementor-5679 .elementor-element.elementor-element-16530596 { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49aef8dd */.elementor-5679 .elementor-element.elementor-element-49aef8dd { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-49aef8dd .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d9a8270 */.elementor-5679 .elementor-element.elementor-element-3d9a8270 { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-3d9a8270 .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5a13ad39 */.elementor-5679 .elementor-element.elementor-element-5a13ad39 { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-5a13ad39 { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-5a13ad39 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-5a13ad39 > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f7fcd73 */.elementor-5679 .elementor-element.elementor-element-5f7fcd73 > .elementor-container { align-items: stretch; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693db34 */.elementor-5679 .elementor-element.elementor-element-693db34 { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24393372 */.elementor-5679 .elementor-element.elementor-element-24393372 { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-24393372 .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d1252d */.elementor-5679 .elementor-element.elementor-element-7d1252d { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-7d1252d .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d180e67 */.elementor-5679 .elementor-element.elementor-element-d180e67 { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-d180e67 { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-d180e67 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-d180e67 > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-373c4c15 */.elementor-5679 .elementor-element.elementor-element-373c4c15 { margin-bottom: 12px; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1344bd7f */.elementor-5679 .elementor-element.elementor-element-1344bd7f { margin-bottom: 8px; } .elementor-5679 .elementor-element.elementor-element-1344bd7f .elementor-text-editor { font-size: 0.8rem; color: #4b5563; line-height: 1.4; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2656201c */.elementor-5679 .elementor-element.elementor-element-2656201c { margin-bottom: 0; } .elementor-5679 .elementor-element.elementor-element-2656201c .elementor-text-editor { font-size: 0.78rem; color: #6b7280; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66582fff */.elementor-5679 .elementor-element.elementor-element-66582fff { padding: 8px; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-66582fff { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-66582fff { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } } .elementor-5679 .elementor-element.elementor-element-66582fff > .elementor-widget-wrap { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11f5c63e */.elementor-5679 .elementor-element.elementor-element-11f5c63e > .elementor-container { align-items: stretch; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4181651 */.elementor-5679 .elementor-element.elementor-element-4181651 .elementor-heading-title { display: block; font-size: 1.25rem; font-weight: 800; color: #0f172a; font-family: 'Inter', sans-serif; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478d3d22 */.elementor-5679 .elementor-element.elementor-element-478d3d22 .elementor-heading-title { display: block; font-size: 0.85rem; font-weight: 500; color: #64748b; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74ce7d12 */.elementor-5679 .elementor-element.elementor-element-74ce7d12 .elementor-heading-title { display: block; font-size: 1.25rem; font-weight: 800; color: #0f172a; font-family: 'Inter', sans-serif; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f0d15a4 */.elementor-5679 .elementor-element.elementor-element-4f0d15a4 .elementor-heading-title { display: block; font-size: 0.85rem; font-weight: 500; color: #64748b; font-family: 'Inter', sans-serif; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e42e9d7 */.elementor-5679 .elementor-element.elementor-element-7e42e9d7 .elementor-heading-title { display: block; margin: 0 0 6px; font-size: 0.85rem; color: #64748b; font-family: 'Inter', sans-serif; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-7e42e9d7 .elementor-heading-title { text-align: right; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-7e42e9d7 .elementor-heading-title { text-align: left; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78d5019e */.elementor-5679 .elementor-element.elementor-element-78d5019e .elementor-heading-title { display: block; } @media (min-width: 768px) { .elementor-5679 .elementor-element.elementor-element-78d5019e .elementor-heading-title { text-align: right; } } @media (max-width: 767px) { .elementor-5679 .elementor-element.elementor-element-78d5019e .elementor-heading-title { text-align: left; } } .elementor-5679 .elementor-element.elementor-element-78d5019e .elementor-heading-title a:hover { background: linear-gradient(120deg, #000000, #cf321d); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom-color: transparent; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1fd2ccab */.elementor-5679 .elementor-element.elementor-element-1fd2ccab { border-top: 1px dashed #cbd5e1; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-61f59c43 */.elementor-5679 .elementor-element.elementor-element-61f59c43 > .elementor-widget-wrap { border: 1px solid rgba(209,213,219,0.9); border-radius: 16px; padding: 24px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dd3f78d */.elementor-5679 .elementor-element.elementor-element-4dd3f78d .elementor-heading-title { font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.05em; color: #1a1a1a; font-weight: 700; margin-bottom: 8px; font-family: 'Inter', sans-serif; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d718a6f */.elementor-5679 .elementor-element.elementor-element-5d718a6f .elementor-heading-title { font-size: 2.5rem; font-weight: 800; color: #0f172a; margin-bottom: 12px; font-family: 'Inter', sans-serif; text-align: center; } .elementor-5679 .elementor-element.elementor-element-5d718a6f .gradient-text { background: linear-gradient(135deg, #1e293b, #0f172a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2611246f */.elementor-5679 .elementor-element.elementor-element-2611246f { max-width: 650px; margin: 0 auto 32px; } .elementor-5679 .elementor-element.elementor-element-2611246f .elementor-text-editor { font-size: 1rem; color: #64748b; font-family: 'Inter', sans-serif; text-align: center; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d563697 */.elementor-5679 .elementor-element.elementor-element-d563697 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-d563697 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-d563697:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-d563697.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b648e38 */.elementor-5679 .elementor-element.elementor-element-7b648e38 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-7b648e38 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-7b648e38:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-7b648e38.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a468c25 */.elementor-5679 .elementor-element.elementor-element-1a468c25 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-1a468c25 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-1a468c25:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-1a468c25.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63be5f16 */.elementor-5679 .elementor-element.elementor-element-63be5f16 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-63be5f16 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-63be5f16:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-63be5f16.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16a69345 */.elementor-5679 .elementor-element.elementor-element-16a69345 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-16a69345 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-16a69345:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-16a69345.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6da79160 */.elementor-5679 .elementor-element.elementor-element-6da79160 { margin: 5px; } .elementor-5679 .elementor-element.elementor-element-6da79160 .elementor-button { background-color: #ffffff; color: #475569; border: 1px solid #e2e8f0; border-radius: 999px; padding: 10px 18px; font-size: 0.875rem; font-weight: 600; font-family: 'Inter', sans-serif; transition: all 0.2s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .elementor-5679 .elementor-element.elementor-element-6da79160:hover .elementor-button { background-color: #f1f5f9; color: #1e293b; border-color: #cbd5e1; transform: translateY(-1px); } .elementor-5679 .elementor-element.elementor-element-6da79160.active-chip .elementor-button { background-color: #1e293b !important; color: #ffffff !important; border-color: #1e293b !important; box-shadow: 0 4px 6px -1px rgba(30,41,59,0.2) !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-159243e3 */.elementor-5679 .elementor-element.elementor-element-159243e3 > .elementor-widget-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }

.elementor-widget-wrap4444 {
    display: ruby !important;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b9998a7 */.elementor-5679 .elementor-element.elementor-element-159243e3 > .elementor-widget-wrap
 {
    flex-direction: row !important;
 }
 
@media (max-width: 768px) {
  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: block !important;
  }
}


@media (max-width: 768px) {

  .elementor:not(.elementor-bc-flex-widget) 
  .elementor-widget-wrap.elementor-element-populated {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px;
    overflow: visible !important;
  }

  .map-chip {
    width: auto !important;
    flex: 0 0 auto;
    display: block !important;
  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-51e0fb7e */.elementor-5679 .elementor-element.elementor-element-51e0fb7e { z-index: 2; text-align: center; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b00817a */.elementor-5679 .elementor-element.elementor-element-4b00817a::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: radial-gradient(circle, #cbd5e1 1px, transparent 1px); background-size: 24px 24px; opacity: 0.35; pointer-events: none; z-index: 0; }/* End custom CSS */