.elementor-24 .elementor-element.elementor-element-191de802{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0120px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-191de802:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-191de802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-3de33ea2{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-3de33ea2 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-24 .elementor-element.elementor-element-18f35a0b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6a4a5499{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-40a2e833 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-27987fd0 .elementor-heading-title{color:#08A338;}.elementor-24 .elementor-element.elementor-element-6d37afd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:57px 57px;--row-gap:57px;--column-gap:57px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6d37afd7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-24 .elementor-element.elementor-element-6ac2e57c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-164ca6d2{padding:8px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-164ca6d2 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-164ca6d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-164ca6d2.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-164ca6d2.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-164ca6d2.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-164ca6d2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-164ca6d2 .elementor-icon{font-size:34px;}.elementor-24 .elementor-element.elementor-element-164ca6d2 .elementor-icon svg{height:34px;}.elementor-24 .elementor-element.elementor-element-5cf93bf2{text-align:center;}.elementor-24 .elementor-element.elementor-element-5cf93bf2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-458e457d{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-73fd355c{text-align:center;}.elementor-24 .elementor-element.elementor-element-73fd355c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-26157e58{padding:8px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-26157e58 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-26157e58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-26157e58.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-26157e58.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-26157e58.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-26157e58.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-26157e58 .elementor-icon{font-size:35px;}.elementor-24 .elementor-element.elementor-element-26157e58 .elementor-icon svg{height:35px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-42b1d423 .elementor-button{background-color:#08A338;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-24 .elementor-element.elementor-element-42b1d423{padding:42px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-359d085f{--display:flex;--padding-top:79px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-359d085f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-359d085f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-24 .elementor-element.elementor-element-5158d45{--display:flex;--gap:31px 31px;--row-gap:31px;--column-gap:31px;}.elementor-24 .elementor-element.elementor-element-9c575d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4cc2f5bf .elementor-heading-title{color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-241cdf59{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-241cdf59.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-241cdf59 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-127db511{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:084px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-127db511:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-127db511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-24 .elementor-element.elementor-element-24dda1ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDEDE;--border-color:#DEDEDE;--border-radius:0px 0px 0px 0px;box-shadow:13px 17px 0px 0px #0071E7;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-24dda1ea:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-24dda1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-2305f739{padding:64px 64px 64px 64px;}.elementor-24 .elementor-element.elementor-element-6dc7b6f6 .elementor-button{background-color:#08A338;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-24 .elementor-element.elementor-element-6dc7b6f6{width:100%;max-width:100%;padding:42px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-18f35a0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6a4a5499{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-24 .elementor-element.elementor-element-5cf93bf2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-24 .elementor-element.elementor-element-73fd355c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-4cc2f5bf{text-align:center;}.elementor-24 .elementor-element.elementor-element-241cdf59{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-24 .elementor-element.elementor-element-241cdf59 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-191de802{--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-18f35a0b{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-24 .elementor-element.elementor-element-6d37afd7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-5cf93bf2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-24 .elementor-element.elementor-element-73fd355c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-42b1d423{padding:15px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-359d085f{--padding-top:080px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4cc2f5bf{text-align:center;}.elementor-24 .elementor-element.elementor-element-241cdf59{padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-24 .elementor-element.elementor-element-241cdf59 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-127db511{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-2305f739{padding:18px 18px 18px 18px;}.elementor-24 .elementor-element.elementor-element-6dc7b6f6{padding:45px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-6ac2e57c */.info-width {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2305f739 *//* =========================================
   La Châtelaine — informations
   Markup: event-info.html

   Follows the site's card language:
   white square cards, short blue accent bar
   above each heading, heavy uppercase navy
   titles, pill CTAs.

   No font-family is set anywhere — everything
   inherits the theme's global typography.
   ========================================= */

.rr-info {
    display: flex;
    flex-direction: column;
    gap: 48px;

    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

/* -----------------------------------------
   Section — flat on white, separated by a
   hairline rule instead of a card edge
   ----------------------------------------- */

.rr-info__card {
    display: flex;
    flex-direction: column;
    gap: 18px;

    padding: 0;
    background: none;
}

.rr-info__card + .rr-info__card {
    padding-top: 44px;
    border-top: 1px solid #e6e9ee;
}

/* -----------------------------------------
   Headings — blue accent bar above, as on
   the event cards elsewhere on the site
   ----------------------------------------- */

.rr-info__heading {
    margin: 0;

    color: #0d1b3e;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.015em;
    text-transform: uppercase;
}

.rr-info__heading::before {
    content: "";
    display: block;
    width: 34px;
    height: 4px;
    margin-bottom: 14px;
    background: #237be0;
}

.rr-info__subheading {
    margin: 6px 0 0;

    color: #237be0;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.rr-info__badge {
    align-self: flex-start;

    padding: 6px 12px;

    background: #237be0;
    color: #ffffff;

    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* When a badge leads the card, the heading
   bar would double up — drop it */
.rr-info__badge + .rr-info__heading::before {
    display: none;
}

/* -----------------------------------------
   Body copy
   ----------------------------------------- */

.rr-info__lead {
    margin: 0;
    max-width: 64ch;

    color: #37455e;
    font-size: 16px;
    line-height: 1.65;
}

.rr-info__lead strong {
    color: #0d1b3e;
    font-weight: 700;
}

.rr-info__note {
    margin: 0;
    max-width: 64ch;

    color: #5b6880;
    font-size: 14px;
    line-height: 1.7;
}

/* -----------------------------------------
   Icons — swap the SVG, keep the class
   ----------------------------------------- */

.rr-info__icon {
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    color: #237be0;

    /* Phosphor Regular is drawn with 4-unit strokes on a
       256 viewBox. A thin outline of the same colour
       thickens every edge without swapping icon weight. */
    stroke: currentColor;
    stroke-width: 5;
    paint-order: stroke fill;
}

/* -----------------------------------------
   Key stats
   ----------------------------------------- */

.rr-info__stats {
    display: flex;
    flex-wrap: wrap;
    gap: 0;

    margin: 0;
    padding: 20px 0;

    border-top: 1px solid #e6e9ee;
    border-bottom: 1px solid #e6e9ee;
}

.rr-info__stat {
    display: flex;
    flex-direction: column;
    gap: 4px;

    padding: 0 34px;
    border-left: 1px solid #e6e9ee;
}

.rr-info__stat:first-child {
    padding-left: 0;
    border-left: none;
}

.rr-info__stat dt {
    margin: 0;

    color: #8894a8;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.rr-info__stat dd {
    margin: 0;

    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum";

    color: #0d1b3e;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

/* -----------------------------------------
   Feature list
   ----------------------------------------- */

.rr-info__list {
    display: flex;
    flex-direction: column;
    gap: 12px;

    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-info__list li {
    display: flex;
    align-items: center;
    gap: 14px;

    color: #0d1b3e;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
}

.rr-info__list sup {
    font-size: 0.62em;
    vertical-align: super;
    line-height: 0;
}

/* -----------------------------------------
   Programme grid
   ----------------------------------------- */

.rr-info__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 10px;

    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-info__grid li {
    display: flex;
    align-items: center;
    gap: 13px;

    padding: 13px 0 13px 15px;

    border-left: 3px solid #237be0;

    color: #0d1b3e;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

/* -----------------------------------------
   Values
   ----------------------------------------- */

.rr-info__values {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;

    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-info__values li {
    display: flex;
    align-items: center;
    gap: 13px;

    padding: 14px 0;
    border-bottom: 1px solid #e6e9ee;

    color: #0d1b3e;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.01em;
}

/* -----------------------------------------
   Highlight — the donation line, inverted
   to the site's blue
   ----------------------------------------- */

.rr-info__highlight {
    display: flex;
    align-items: center;
    gap: 16px;

    margin: 4px 0 0;
    padding: 0 0 0 18px;

    border-left: 4px solid #237be0;

    color: #0d1b3e;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
}

/* =========================================
   Tablet
   ========================================= */

@media (max-width: 900px) {

    .rr-info__heading {
        font-size: 22px;
    }

    .rr-info__stat {
        padding: 0 26px;
    }

    .rr-info__stat dd {
        font-size: 26px;
    }
}

/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    .rr-info {
        gap: 34px;
    }

    .rr-info__card {
        gap: 15px;
    }

    .rr-info__card + .rr-info__card {
        padding-top: 32px;
    }

    .rr-info__heading {
        font-size: 19px;
    }

    .rr-info__heading::before {
        width: 28px;
        height: 3px;
        margin-bottom: 11px;
    }

    .rr-info__lead {
        font-size: 15px;
    }

    .rr-info__stats {
        padding: 16px 0;
    }

    .rr-info__stat {
        flex: 1 1 0;
        padding: 0 18px;
    }

    .rr-info__stat dd {
        font-size: 22px;
    }

    .rr-info__icon {
        width: 24px;
        height: 24px;
    }

    .rr-info__list li {
        font-size: 14px;
        align-items: center;
        gap: 12px;
    }

    .rr-info__grid,
    .rr-info__values {
        grid-template-columns: 1fr;
    }

    .rr-info__grid li {
        padding: 11px 0 11px 13px;
    }

    .rr-info__values li {
        padding: 12px 0;
        font-size: 14px;
    }

    .rr-info__highlight {
        align-items: flex-start;
        padding-left: 15px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24dda1ea */.fit-container {
    width: fit-content;
}/* End custom CSS */