.elementor-24700 .elementor-element.elementor-element-4c5a49a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.ce-page { background: #0D0D0D; color: #CCCCCC; font-family: 'Georgia', serif; }
.ce-hero { text-align: center; padding: 80px 40px 60px; border-bottom: 1px solid #2A2A2A; }
.ce-hero h1 { font-size: 2.8em; color: #C9A84C; margin: 0 0 10px; letter-spacing: 0.05em; font-weight: 700; }
.ce-hero .ce-subtitle { font-size: 1.2em; color: #CCCCCC; margin: 0 0 20px; font-style: italic; }
.ce-hero .ce-tagline { display: inline-block; background: #1A1A1A; border-left: 3px solid #C9A84C; padding: 12px 20px; font-size: 0.95em; color: #AAAAAA; text-align: left; max-width: 600px; }
.ce-hero .ce-tagline strong { color: #C9A84C; }
.ce-intro { max-width: 760px; margin: 60px auto; padding: 0 40px; text-align: center; }
.ce-intro p { font-size: 1.05em; line-height: 1.9; color: #CCCCCC; }
.ce-steps { background: #111; padding: 60px 40px; }
.ce-steps h2 { text-align: center; color: #C9A84C; font-size: 1.8em; margin-bottom: 50px; letter-spacing: 0.04em; }
.ce-steps-grid { display: flex; gap: 30px; max-width: 960px; margin: 0 auto; flex-wrap: wrap; justify-content: center; }
.ce-step { flex: 1; min-width: 260px; max-width: 300px; background: #0D0D0D; border: 1px solid #2A2A2A; border-top: 3px solid #C9A84C; padding: 30px 24px; }
.ce-step-num { font-size: 2.5em; color: #C9A84C; font-weight: 700; margin-bottom: 10px; opacity: 0.6; }
.ce-step h3 { color: #FFFFFF; font-size: 1.1em; margin: 0 0 12px; letter-spacing: 0.03em; }
.ce-step p { color: #AAAAAA; font-size: 0.92em; line-height: 1.7; margin: 0; }
.ce-step .ce-step-icon { font-size: 1.8em; margin-bottom: 14px; }
.ce-includes { max-width: 760px; margin: 60px auto; padding: 0 40px; }
.ce-includes h2 { color: #C9A84C; font-size: 1.5em; margin-bottom: 30px; text-align: center; }
.ce-includes ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.ce-includes ul li { padding: 14px 16px; background: #1A1A1A; border-left: 3px solid #C9A84C; color: #CCCCCC; font-size: 0.95em; }
.ce-includes ul li::before { content: '✓ '; color: #C9A84C; font-weight: 700; }
.ce-for-whom { background: #111; padding: 60px 40px; text-align: center; }
.ce-for-whom h2 { color: #C9A84C; font-size: 1.5em; margin-bottom: 30px; }
.ce-for-whom p { max-width: 680px; margin: 0 auto; color: #CCCCCC; line-height: 1.8; font-size: 1em; }
.ce-cta { text-align: center; padding: 70px 40px; background: #0D0D0D; border-top: 1px solid #2A2A2A; }
.ce-cta h2 { color: #FFFFFF; font-size: 1.6em; margin-bottom: 16px; }
.ce-cta p { color: #AAAAAA; margin-bottom: 30px; font-size: 1em; }
.ce-btn { display: inline-block; background: #C9A84C; color: #0D0D0D; padding: 16px 40px; font-size: 1em; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; border: 2px solid #C9A84C; border-radius: 3px; transition: all 0.25s; }
.ce-btn:hover { background: transparent; color: #C9A84C; }
@media (max-width: 700px) { .ce-hero h1 { font-size: 2em; } .ce-steps-grid { flex-direction: column; align-items: center; } .ce-includes ul { grid-template-columns: 1fr; } }/* End custom CSS */