.elementor-kit-446285953{--e-global-color-primary:#3F5465;--e-global-color-secondary:#7797AC;--e-global-color-text:#000000;--e-global-color-accent:#F68D6D;--e-global-color-ac92186:#FFA38A;--e-global-color-912603d:#EDEBEC;--e-global-color-b8b4790:#FFE598;--e-global-color-4bbdeec:#F68D6D;--e-global-color-9c19549:#F9AF1C;--e-global-color-bf7df27:#F68D6D;--e-global-color-0df8b5f:#FFACAC;--e-global-color-1541897:#C8FAFE;--e-global-color-44c7399:#C7FFAC;--e-global-color-01550dc:#D0F2E6;--e-global-color-c5494ee:#C8E0DE;--e-global-color-496f907:#AEBDBC;--e-global-color-35c4bb0:#A0ABAB;--e-global-color-73998f2:#FFE598;--e-global-color-03947a4:#FD8763;--e-global-color-597e124:#F68D6D;--e-global-color-5f23486:#FD8763;--e-global-color-e43df12:#D9D9D9;--e-global-color-751ee8e:#00000040;--e-global-color-8e60045:#757575;--e-global-color-e2cd653:#3F5465;--e-global-color-425f8dd:#A0D4CE;--e-global-color-d57404a:#F4F4F4;--e-global-color-4f65c0b:#7EBAE0;--e-global-color-3004de4:#FFA28A;--e-global-color-3b9e5d7:#F2969C;--e-global-color-af79ac1:#FF5D49;--e-global-typography-primary-font-family:"canada-type-gibson";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"canada-type-gibson";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"canada-type-gibson";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"canada-type-gibson";--e-global-typography-accent-font-weight:400;--e-global-typography-06fda53-font-family:"canada-type-gibson";--e-global-typography-06fda53-font-size:56px;--e-global-typography-06fda53-font-weight:500;--e-global-typography-3ca7134-font-family:"canada-type-gibson";--e-global-typography-3ca7134-font-size:20px;--e-global-typography-3ca7134-font-weight:300;--e-global-typography-eac1e8d-font-family:"canada-type-gibson";--e-global-typography-eac1e8d-font-weight:500;--e-global-typography-eac1e8d-line-height:14px;--e-global-typography-4daab96-font-family:"canada-type-gibson";--e-global-typography-4daab96-font-size:28px;--e-global-typography-4daab96-font-weight:300;color:#000000;font-family:"canada-type-gibson", Sans-serif;font-weight:300;}.elementor-kit-446285953 button,.elementor-kit-446285953 input[type="button"],.elementor-kit-446285953 input[type="submit"],.elementor-kit-446285953 .elementor-button{background-color:var( --e-global-color-accent );font-family:"canada-type-gibson", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-kit-446285953 button:hover,.elementor-kit-446285953 button:focus,.elementor-kit-446285953 input[type="button"]:hover,.elementor-kit-446285953 input[type="button"]:focus,.elementor-kit-446285953 input[type="submit"]:hover,.elementor-kit-446285953 input[type="submit"]:focus,.elementor-kit-446285953 .elementor-button:hover,.elementor-kit-446285953 .elementor-button:focus{background-color:var( --e-global-color-03947a4 );color:#FFFFFF;}.elementor-kit-446285953 e-page-transition{background-color:#FFBC7D;}.elementor-kit-446285953 a{color:var( --e-global-color-4bbdeec );font-family:"canada-type-gibson", Sans-serif;}.elementor-kit-446285953 h1{font-family:"canada-type-gibson", Sans-serif;font-weight:400;}.elementor-kit-446285953 h2{color:#000000;font-family:"canada-type-gibson", Sans-serif;font-weight:400;}.elementor-kit-446285953 h3{color:#000000;font-family:"canada-type-gibson", Sans-serif;}.elementor-kit-446285953 h4{color:#000000;font-family:"canada-type-gibson", Sans-serif;}.elementor-kit-446285953 h5{color:#000000;font-family:"canada-type-gibson", Sans-serif;}.elementor-kit-446285953 h6{color:#000000;font-family:"canada-type-gibson", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:30px;--container-default-padding-right:10px;--container-default-padding-bottom:30px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-446285953{--e-global-typography-accent-font-size:18px;--e-global-typography-06fda53-font-size:40px;--e-global-typography-06fda53-line-height:1em;}.elementor-kit-446285953 h2{font-size:28px;}.elementor-kit-446285953 h3{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===================================================== */
/* == STUFF FOR THE ACCORDIONS INSIDE THE MAIN ONES == */
/* ===================================================== */

/* Okay, this .elementor-kit-446285953 `[id^="Sub-Accordion-"]` is key. */
/* It ONLY grabs stuff where the ID literally starts with "Sub-Accordion-". */
/* So, this whole section DOES NOT touch our main 'Couples', 'Parents' etc. dropdowns. */
/* It's meant for any accordions you might have nested *inside* those main ones. */

/* Make the content inside these nested accordions always show up */
/* Basically, forcing them to look 'open' all the time. */
[id^="Sub-Accordion-"] .e-n-accordion-item-content {
    display: block !important;        /* Make sure the content box is shown */
    height: auto !important;          /* Let the content inside decide the height */
    opacity: 1 !important;            /* No transparency, fully visible */
    visibility: visible !important;    /* Make sure it's actually there and can be seen/interacted with (if needed) */
    overflow: visible !important;      /* Don't cut off content if it overflows the box */
}

/* Stop the title bar of these nested accordions from being clickable */
/* Since we're forcing them open, clicking the title shouldn't do anything. */
[id^="Sub-Accordion-"] .e-n-accordion-item-title {
    pointer-events: none !important;   /* Turn off mouse clicks/hovers for the whole title bar */
    cursor: default !important;        /* Show the normal arrow cursor, not the pointer hand */
}

/* Stop the actual text part of the nested titles from being clickable too */
/* The position/z-index stuff is likely just in case something weird overlaps it. */
[id^="Sub-Accordion-"] .e-n-accordion-item-title-text {
    pointer-events: none !important;   /* Turn off mouse clicks specifically for the text */
    position: relative;                /* Needed for z-index to work */
    z-index: 10;                       /* Just helps it stay 'on top' visually if needed */
}

/* Same deal for the icon container in nested titles - make it ignore clicks */
[id^="Sub-Accordion-"] .e-n-accordion-item-title-icon {
    pointer-events: none !important;   /* Turn off mouse clicks for the icon's wrapper */
    cursor: default !important;        /* Use the default arrow cursor */
}

/* And make sure the actual SVG icons inside that container also ignore clicks */
[id^="Sub-Accordion-"] .e-n-accordion-item-title-icon .e-opened,
[id^="Sub-Accordion-"] .e-n-accordion-item-title-icon .e-closed {
    pointer-events: none !important;   /* Turn off clicks for the icons themselves */
}

/* Since these nested accordions are always 'open', always show the 'opened' icon */
/* (Like the down-arrow, usually) */
[id^="Sub-Accordion-"] .e-n-accordion-item-title-icon .e-closed {
    display: none !important;          /* Hide the icon that means 'closed' (like a right-arrow) */
}
[id^="Sub-Accordion-"] .e-n-accordion-item-title-icon .e-opened {
    display: inline-block !important;  /* Make sure the 'opened' icon is visible */
}

/* Put the bottom border back on nested titles, even if they're technically 'closed' */
/* (Because we're forcing them open visually, we want the border for consistency) */
[id^="Sub-Accordion-"] .e-n-accordion-item-title[aria-expanded="false"] {
    border-bottom-width: 1px !important; /* Just ensures the line separator is there */
}

/* Kill any smooth opening/closing animations for these nested accordions */
/* Since they're always open, animations are pointless and might look weird. */
[id^="Sub-Accordion-"] .e-n-accordion-item {
    transition: none !important;       /* No fancy transitions */
}


/* ===================================================== */
/* == THE FIX FOR THE 'COUPLES' CLICK PROBLEM == */
/* ===================================================== */

/* Alright, THIS is the magic part that fixed the 'Couples' space not toggling. */
/* We're forcing the *entire* summary bar (title area) for 'couples-dropdown' to accept clicks. */
#couples-dropdown > summary.e-n-accordion-item-title {
  pointer-events: auto !important; /* IMPORTANT: Overrides anything else that might be blocking clicks on this specific summary */
  cursor: pointer !important; /* Makes the whole bar (including the space) show the clicky hand cursor */
}

/* Just making sure the direct children (like the text wrapper and icon wrapper) inside the 'Couples' summary also allow clicks. */
/* This helps prevent them from accidentally sitting 'on top' of the background space and blocking clicks there. */
#couples-dropdown > summary.e-n-accordion-item-title > * {
   pointer-events: auto; /* Let clicks pass through to these children if needed */
}

/* Double-checking that the actual link *text* (<a>) and the icon container are still clickable. */
/* The `!important` here is probably overkill but better safe than sorry. */
/* This ensures our JavaScript handlers for the text link and icon toggle still work fine. */
#couples-dropdown .e-n-accordion-item-title-text a,
#couples-dropdown .e-n-accordion-item-title-icon {
    pointer-events: auto !important; /* Make damn sure these specific parts respond to clicks */
}

/* Make sure the actual link text shows the clicky hand cursor */
#couples-dropdown .e-n-accordion-item-title-text a {
     cursor: pointer; /* Standard behaviour for a link */
}

/* Make sure the icon area shows the clicky hand cursor too */
#couples-dropdown .e-n-accordion-item-title-icon {
     cursor: pointer; /* Makes it obvious the icon does something */
}/* End custom CSS */