:root{--page-title-display:none;}/* Start custom CSS */.page-header, .entry-title { display: none !important; }
.elementor-55 h1 span { color: #f27927; }
.elementor-55 .e-tab-base.e--selected, .elementor-55 .e-tab-base.e--selected:hover { background-color: #223953 !important; color: #ffffff !important; box-shadow: 0 14px 30px rgba(34, 57, 83, 0.22); }
.elementor-55 .e-tab-base.e--selected p { color: #ffffff !important; }
.elementor-55 .e-tab-base.e--selected p strong { color: #f27927; }
.elementor-55 .e-tab-base:focus-visible { outline: 3px solid #f27927; outline-offset: 2px; }
.elementor-55 details > summary { display: flex; justify-content: space-between; align-items: center; gap: 1rem; list-style: none; }
.elementor-55 details > summary::-webkit-details-marker { display: none; }
.elementor-55 details > summary svg { display: none; }
.elementor-55 details > summary::after { content: "+"; flex: none; display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: #f5f3ef; font-family: Archivo, sans-serif; font-size: 1.5rem; font-weight: 400; line-height: 1; color: #b4500e; transition: transform 0.25s ease, background-color 0.25s ease; }
.elementor-55 details[open] > summary::after { transform: rotate(45deg); background: #f27927; color: #16263a; }
.elementor-55 details { transition: box-shadow 0.25s ease; }
.elementor-55 details[open] { box-shadow: 0 16px 40px rgba(34, 57, 83, 0.1); }
.elementor-55 details > summary:focus-visible { outline: 3px solid #f27927; outline-offset: -3px; border-radius: 12px; }
@media (prefers-reduced-motion: reduce) { .elementor-55 * { transition: none !important; } }/* End custom CSS */