.elementor-7 .elementor-element.elementor-element-790ff74{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-ef8bd59{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ef8bd59:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ef8bd59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9efb0cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 10px 10px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-9efb0cf .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-e1c783c );}.elementor-7 .elementor-element.elementor-element-0a38f35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-0a38f35 */body {
            font-family: 'Inter', sans-serif;
            background-color: #f0f2f5;
            color: #333;
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }
        header {
            background-color: #1a202c; /* Dark blue-gray */
            color: #fff;
            padding: 2rem 1rem;
            text-align: center;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }
        header h1 {
            font-size: 2.5rem;
            margin-bottom: 0.5rem;
            font-weight: 700;
        }
        header p {
            font-size: 1.1rem;
            opacity: 0.9;
        }
        main {
            max-width: 900px;
            margin: 0rem auto;
            padding: 0 1.5rem;
        }
        section {
            background-color: #fff;
            padding: 2rem;
            margin-bottom: 2rem;
            border-radius: 15px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        }
        h2 {
            font-size: 2rem;
            color: #2c5282; /* Moderate blue */
            margin-bottom: 1.5rem;
            border-bottom: 2px solid #ebf8ff; /* Light blue */
            padding-bottom: 0.5rem;
            font-weight: 600;
        }
        ul, ol {
            list-style-position: inside;
            padding-left: 0;
        }
        li {
            margin-bottom: 0.8rem;
        }
        a {
            color: #3182ce; /* Link blue */
            text-decoration: none;
            transition: color 0.3s ease;
        }
        a:hover {
            color: #2b6cb0; /* Darker link blue */
            text-decoration: underline;
        }
        footer {
            background-color: #1a202c; /* Dark blue-gray */
            color: #cbd5e0; /* Light gray */
            text-align: center;
            padding: 1.5rem 1rem;
            margin-top: 3rem;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2);
        }
        footer a {
            color: #90cdf4; /* Lighter blue for footer links */
            margin: 0 0.5rem;
        }/* End custom CSS */