:root{--page-title-display:none;}/* Start custom CSS *//* Protect the Next Gen - page styles */
/* Flip cards: hover (desktop) or tap (mobile) rotates the inner panel */
body.elementor-page-2774 .ptng-flip-card:hover .ptng-flip-inner,
body.elementor-page-2774 .ptng-flip-card:focus-within .ptng-flip-inner { transform: rotateY(180deg); }
body.elementor-page-2774 .ptng-flip-face { -webkit-backface-visibility: hidden; backface-visibility: hidden; }
@media (prefers-reduced-motion: reduce) { body.elementor-page-2774 .ptng-flip-inner { transition: none; } }

/* Inline links, citations and lists inside text */
body.elementor-page-2774 .e-paragraph-base a, body.elementor-page-2774 .e-heading-base a { color: #7FDDEB; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-2774 .e-paragraph-base a:hover { color: #FFFFFF; }
body.elementor-page-2774 .e-paragraph-base sup, body.elementor-page-2774 .e-heading-base sup { font-size: 0.62em; line-height: 0; vertical-align: super; }
body.elementor-page-2774 .e-paragraph-base sup a { text-decoration: none; font-weight: 700; }
body.elementor-page-2774 .e-paragraph-base ul, body.elementor-page-2774 .e-paragraph-base ol { margin: 0; padding-left: 1.25em; }
body.elementor-page-2774 .e-paragraph-base li { margin: 0 0 0.6em; }
body.elementor-page-2774 .e-paragraph-base li:last-child { margin-bottom: 0; }
body.elementor-page-2774 .e-paragraph-base li::marker { color: #48AFC1; font-weight: 700; }

/* Links sitting on teal boxes */
body.elementor-page-2774 .elementor-element-6c9cba6f a,
body.elementor-page-2774 .elementor-element-211a191b a,
body.elementor-page-2774 .elementor-element-58f01de8 a,
body.elementor-page-2774 .elementor-element-7e610a4e a { color: #001631; }
body.elementor-page-2774 .elementor-element-6c9cba6f a:hover,
body.elementor-page-2774 .elementor-element-211a191b a:hover,
body.elementor-page-2774 .elementor-element-58f01de8 a:hover,
body.elementor-page-2774 .elementor-element-7e610a4e a:hover { color: #042C44; }

/* Accordion: rotate the chevron when an item is open */
body.elementor-page-2774 .e-accordion-item-icon-base { transition: transform 0.25s; }
body.elementor-page-2774 details[open] > summary .e-accordion-item-icon-base { transform: rotate(180deg); }

/* Accordion: hide the native disclosure marker */
body.elementor-page-2774 summary { list-style: none; }
body.elementor-page-2774 summary::-webkit-details-marker { display: none; }/* End custom CSS */