.elementor-kit-6{--e-global-color-primary:#7A007B;--e-global-color-secondary:#1C0A20;--e-global-color-text:#3B3341;--e-global-color-accent:#E3B6E4;--e-global-color-h7plum950:#140716;--e-global-color-h7plum850:#261029;--e-global-color-h7plum800:#2A1330;--e-global-color-h7brandhov:#4E004F;--e-global-color-h7brandtnt:#8A1A8B;--e-global-color-h7pink200:#F1DDF1;--e-global-color-h7pink100:#F6EEF6;--e-global-color-h7pink50:#F8F5F8;--e-global-color-h7line:#EEE5EE;--e-global-color-h7linestr:#E8DCE9;--e-global-color-h7ink:#1B1320;--e-global-color-h7muted:#5E5566;--e-global-color-h7muted2:#6B6272;--e-global-color-h7odbody:#D6C8D8;--e-global-color-h7odmeta:#CBBCCD;--e-global-color-h7tbtext:#FBEFFB;--e-global-color-h7navact:#C98BCB;--e-global-color-h7white:#FFFFFF;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-h7nav-font-family:"Manrope";--e-global-typography-h7nav-font-size:15px;--e-global-typography-h7nav-font-weight:600;--e-global-typography-h7eyebrow-font-family:"Manrope";--e-global-typography-h7eyebrow-font-size:13px;--e-global-typography-h7eyebrow-font-weight:800;color:#3B3341;font-family:"Manrope", sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#7A007B;}.elementor-kit-6 a:hover{color:#4E004F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --h7-plum-950:#140716; --h7-plum-900:#1C0A20; --h7-plum-850:#261029; --h7-plum-800:#2A1330; --h7-brand:#7A007B; --h7-brand-hover:#4E004F; --h7-brand-tint:#8A1A8B; --h7-pink-300:#E3B6E4; --h7-pink-200:#F1DDF1; --h7-pink-100:#F6EEF6; --h7-pink-50:#F8F5F8; --h7-line:#EEE5EE; --h7-line-strong:#E8DCE9; --h7-ink:#1B1320; --h7-body:#3B3341; --h7-muted:#5E5566; --h7-muted-2:#6B6272; --h7-on-dark-body:#D6C8D8; --h7-on-dark-meta:#CBBCCD; --h7-on-dark-crumb:#BFAFC1; --h7-topbar-text:#FBEFFB; --h7-nav-active:#C98BCB; --h7-white:#FFFFFF; --h7-font-display:Marcellus; --h7-font-body:Manrope; }
/* Start custom CSS *//* Hall7: FAQ accordions show + when closed and turn it into x when open */
.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(45deg); }
/* Hall7: uploaded stroke icons (outline style) must not be filled */
.e-svg-base svg[stroke], .elementor-icon svg[stroke], .elementor-button-icon svg[stroke] { fill: none !important; stroke: currentColor; }
/* Hall7: "Read more" toggles (accordion with class h7-toggle): chevron flips, label swaps */
.h7-toggle .e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); }
.h7-toggle .e-accordion-item-base[open] .h7-more-label, .h7-toggle .e-accordion-item-base:not([open]) .h7-less-label { display: none; }/* End custom CSS */