/* Start custom CSS *//* Nitro page custom CSS (page-scoped) */
body.elementor-page-4645 { background-color: var(--dm-white); }
body.elementor-page-4645 .site-content > .ast-container { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
body.elementor-page-4645 .dm-h3 span, body.elementor-page-4645 .dm-h2 span { color: var(--dm-primary); }
body.elementor-page-4645 .dm-check-item strong { color: var(--dm-ink); font-weight: 600; }
/* FAQ: rotate + into x when open */
body.elementor-page-4645 .dm-faq .e-accordion-item-icon-base svg { transition: transform 0.2s; }
body.elementor-page-4645 .dm-faq .e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(45deg); }
/* Nitro page uses the DM Header / DM Footer components; hide the theme header and footer on this page only */
body.elementor-page-4645 header#masthead { display: none; }
body.elementor-page-4645 footer#colophon { display: none; }/* End custom CSS */