.elementor-461 .elementor-element.elementor-element-038884a{--display:flex;}.elementor-461 .elementor-element.elementor-element-038884a.e-con{--flex-grow:0;--flex-shrink:1;}.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-461 .elementor-element.elementor-element-181c423{text-align:center;font-family:"Poppins", Sans-serif;font-size:111px;font-weight:500;line-height:1px;}.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-461 .elementor-element.elementor-element-9155f90 .elementor-button{background-color:#41859C;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:15px 15px 15px 15px;padding:15px 35px 15px 35px;}.elementor-461 .elementor-element.elementor-element-9155f90 .elementor-button:hover, .elementor-461 .elementor-element.elementor-element-9155f90 .elementor-button:focus{background-color:#4EA0BC;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-9155f90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-461 .elementor-element.elementor-element-9155f90 .elementor-button:hover svg, .elementor-461 .elementor-element.elementor-element-9155f90 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-00e29c9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-461 .elementor-element.elementor-element-00e29c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-461 .elementor-element.elementor-element-73743ff{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 40px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-73743ff.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-73743ff p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-b3fb7d7{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 40px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-b3fb7d7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-b3fb7d7 p{margin-block-end:18px;}.elementor-461 .elementor-element.elementor-element-cc83ded{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 40px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-cc83ded.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-cc83ded p{margin-block-end:18px;}.elementor-461 .elementor-element.elementor-element-911f890{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-911f890.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-911f890 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-394af71{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-394af71.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-394af71 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-e4e85a8{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-e4e85a8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-e4e85a8 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-59d4c05{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-59d4c05.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-59d4c05 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-d67a54c{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-d67a54c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-d67a54c p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-dbe304b{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-dbe304b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-dbe304b p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-e171cbb{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-e171cbb.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-e171cbb p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-1bcf0b6{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-1bcf0b6.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-1bcf0b6 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-60a95e5{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-60a95e5.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-60a95e5 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-767afd1{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-767afd1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-767afd1 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-8e1ccce{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-8e1ccce.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-8e1ccce p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-a22ac52{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-a22ac52.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-a22ac52 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-a2c0f12{background-color:#19191940;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 040px) 50px;padding:16px 35px 16px 35px;grid-column:span 1;grid-row:span 1;border-radius:10px 10px 10px 10px;columns:1;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:22px;letter-spacing:0px;word-spacing:1px;color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-a2c0f12.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-461 .elementor-element.elementor-element-a2c0f12 p{margin-block-end:16px;}.elementor-461 .elementor-element.elementor-element-b4233a6 .elementor-button{background-color:#0B86BA;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;border-style:none;border-radius:15px 15px 15px 15px;padding:15px 35px 15px 35px;}.elementor-461 .elementor-element.elementor-element-b4233a6 .elementor-button:hover, .elementor-461 .elementor-element.elementor-element-b4233a6 .elementor-button:focus{background-color:#06ACFC;}.elementor-461 .elementor-element.elementor-element-b4233a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}@media(max-width:1366px){.elementor-461 .elementor-element.elementor-element-00e29c9{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-461 .elementor-element.elementor-element-00e29c9{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-461 .elementor-element.elementor-element-00e29c9{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-461 .elementor-element.elementor-element-9155f90 .elementor-button{padding:15px 25px 15px 25px;}.elementor-461 .elementor-element.elementor-element-00e29c9{--grid-auto-flow:row;}.elementor-461 .elementor-element.elementor-element-73743ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 22px 20px 22px;}.elementor-461 .elementor-element.elementor-element-73743ff.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-00e29c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-461 .elementor-element.elementor-element-73743ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-b3fb7d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-cc83ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-911f890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-394af71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-e4e85a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-59d4c05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-d67a54c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-dbe304b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-e171cbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-1bcf0b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-60a95e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-767afd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-8e1ccce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-a22ac52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-a2c0f12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 10px;}.elementor-461 .elementor-element.elementor-element-b4233a6 .elementor-button{padding:15px 25px 15px 25px;}}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-00e29c9{--width:85.332%;}}@media(max-width:1366px) and (min-width:768px){.elementor-461 .elementor-element.elementor-element-00e29c9{--width:953.71px;}}@media(min-width:2400px){.elementor-461 .elementor-element.elementor-element-00e29c9{--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-73743ff *//* Change '.elementor-461 .elementor-element.elementor-element-73743ff' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-73743ff ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3fb7d7 *//* Change '.elementor-461 .elementor-element.elementor-element-b3fb7d7' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-b3fb7d7 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc83ded *//* Change '.elementor-461 .elementor-element.elementor-element-cc83ded' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-cc83ded ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-911f890 *//* Change '.elementor-461 .elementor-element.elementor-element-911f890' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-911f890 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-394af71 *//* Change '.elementor-461 .elementor-element.elementor-element-394af71' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-394af71 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4e85a8 *//* Change '.elementor-461 .elementor-element.elementor-element-e4e85a8' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-e4e85a8 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59d4c05 *//* Change '.elementor-461 .elementor-element.elementor-element-59d4c05' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-59d4c05 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d67a54c *//* Change '.elementor-461 .elementor-element.elementor-element-d67a54c' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-d67a54c ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}
p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbe304b *//* Change '.elementor-461 .elementor-element.elementor-element-dbe304b' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-dbe304b ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e171cbb *//* Change '.elementor-461 .elementor-element.elementor-element-e171cbb' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-e171cbb ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bcf0b6 *//* Change '.elementor-461 .elementor-element.elementor-element-1bcf0b6' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-1bcf0b6 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60a95e5 *//* Change '.elementor-461 .elementor-element.elementor-element-60a95e5' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-60a95e5 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767afd1 *//* Change '.elementor-461 .elementor-element.elementor-element-767afd1' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-767afd1 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e1ccce *//* Change '.elementor-461 .elementor-element.elementor-element-8e1ccce' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-8e1ccce ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a22ac52 *//* Change '.elementor-461 .elementor-element.elementor-element-a22ac52' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-a22ac52 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2c0f12 *//* Change '.elementor-461 .elementor-element.elementor-element-a2c0f12' to your specific class if not using the Advanced tab */
.elementor-461 .elementor-element.elementor-element-a2c0f12 ul li::marker {
  color: #4bbafa; /* Replace with your color hex code */
  font-size: 1.2em; /* Optional: adjust bullet size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4233a6 */button, .custom-button {
    /* Apply your exact gradient style */
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(255, 59, 59, 0.80) 0%,   
            rgba(255, 59, 59, 0.55) 18%,  
            rgba(255, 59, 59, 0.12) 35%,  
            transparent 50%
        ),
        radial-gradient(
            circle at 48% 78%,
            rgba(0, 180, 220, 0.65) 0%,
            rgba(0, 180, 220, 0.25) 22%,
            transparent 45%
        ),
        linear-gradient(
            120deg,
            #2a0d1f 0%,
            #3d1230 18%,
            #1b1d5f 55%,
            #0c1450 100%
        );

    /* Text styling for readability */
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;

    /* Structural fixes for buttons with gradients */
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

button {
  position: fixed; /* Fixes position relative to the browser window */
  bottom: 20px;    /* Distance from the bottom edge */
  right: 20px;     /* Distance from the right edge */
  z-index: 1000;   /* Ensures it stays on top of other content */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e29c9 */p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS */:root {
  --bg: #020617;       /* The deep slate base */
  --coral: #FF4D4F;    /* Bright red */
  --plum: #312E81;     /* Deep purple/blue */
  --turq: #22D3EE;     /* Electric turquoise */
}

/* ==========================================================================
   GLOBAL BASE SETUP
   ========================================================================== */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
  background-color: var(--bg); /* Keeps a solid baseline */
}

/* ==========================================================================
   DESKTOP BACKGROUND STYLE (Default)
   ========================================================================== */
body {
  background-image:
    radial-gradient(1200px 600px at 10% 20%, var(--coral) 0%, transparent 55%),
    radial-gradient(1200px 700px at 90% 10%, var(--plum) 0%, transparent 60%),
    radial-gradient(1200px 800px at 50% 95%, var(--turq) 0%, transparent 60%);
  background-blend-mode: screen;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

/* ==========================================================================
   MOBILE BACKGROUND OPTIMIZATION FIX (Screens smaller than 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
  body {
    /* 1. Clear desktop background completely */
    background-image: none !important;
    
    /* 2. Force body layout to cooperate with z-indexing */
    position: relative;
    z-index: 0;
  }

  /* 3. Inject the bulletproof fixed viewport layer */
  body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    
    /* Crucial stacking fix: Force it exactly between base color and content */
    z-index: -1; 
    
    /* Re-apply base background explicitly inside the mobile layer */
    background-color: var(--bg);
    
    /* Mobile-optimized layout */
    background-image:
      radial-gradient(circle at 0% 10%, var(--coral) 0%, transparent 40%),
      radial-gradient(circle at 100% 5%, var(--plum) 0%, transparent 45%),
      radial-gradient(circle at 50% 90%, var(--turq) 0%, transparent 40%);
      
    background-blend-mode: screen;
    background-size: cover;
    background-repeat: no-repeat;
    
    /* Essential mobile hardware rendering tweaks */
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none; /* Prevents the layer from blocking clicks/taps */
  }
}/* End custom CSS */