.elementor-16824 .elementor-element.elementor-element-aea4a82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:26px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;}.elementor-16824 .elementor-element.elementor-element-aea4a82:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-aea4a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16824 .elementor-element.elementor-element-3b75f91{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-16824 .elementor-element.elementor-element-3b75f91:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-3b75f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3FA3EF;}.elementor-16824 .elementor-element.elementor-element-78d9134{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-16824 .elementor-element.elementor-element-78d9134:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-78d9134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );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-16824 .elementor-element.elementor-element-3ca234b .elementor-icon-list-icon{width:14px;}.elementor-16824 .elementor-element.elementor-element-3ca234b .elementor-icon-list-icon i{font-size:14px;}.elementor-16824 .elementor-element.elementor-element-3ca234b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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 );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-16824 .elementor-element.elementor-element-f94f102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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 );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-16824 .elementor-element.elementor-element-e5a5afb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-16824 .elementor-element.elementor-element-e5a5afb:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-e5a5afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-content{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 );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-16824 .elementor-element.elementor-element-eae555f{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16824 .elementor-element.elementor-element-91a04a7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-16824 .elementor-element.elementor-element-f62c41a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-16824 .elementor-element.elementor-element-f62c41a:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-f62c41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );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-widget-posts .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 );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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );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-widget-posts .elementor-post__meta-data{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 );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-posts .elementor-post__excerpt p{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 );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-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{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 );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-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );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-widget-posts .elementor-pagination{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 );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-posts .e-load-more-message{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 );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-16824 .elementor-element.elementor-element-f02e6c3{--grid-row-gap:22px;--grid-column-gap:30px;}.elementor-16824 .elementor-element.elementor-element-f02e6c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16824 .elementor-element.elementor-element-f02e6c3:after{content:"0.66";}.elementor-16824 .elementor-element.elementor-element-f02e6c3 .elementor-post__thumbnail__link{width:100%;}.elementor-16824 .elementor-element.elementor-element-f02e6c3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-16824 .elementor-element.elementor-element-f02e6c3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16824 .elementor-element.elementor-element-f02e6c3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16824 .elementor-element.elementor-element-f02e6c3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16824 .elementor-element.elementor-element-bb2a4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:58px;--padding-bottom:48px;--padding-left:83px;--padding-right:83px;}.elementor-16824 .elementor-element.elementor-element-bb2a4c9:not(.elementor-motion-effects-element-type-background), .elementor-16824 .elementor-element.elementor-element-bb2a4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}@media(max-width:1366px){.elementor-widget-post-info .elementor-icon-list-item{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-widget-theme-post-title .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-widget-theme-post-featured-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-widget-theme-post-content{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-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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-widget-posts .elementor-post__meta-data{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-posts .elementor-post__excerpt p{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-widget-posts a.elementor-post__read-more{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-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{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-posts .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-widget-posts .e-load-more-message{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 );}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{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-widget-theme-post-title .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-widget-theme-post-featured-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-widget-theme-post-content{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-16824 .elementor-element.elementor-element-91a04a7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-widget-posts .elementor-post__meta-data{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-posts .elementor-post__excerpt p{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-widget-posts a.elementor-post__read-more{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-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{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-posts .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-widget-posts .e-load-more-message{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 );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{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-widget-theme-post-title .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-widget-theme-post-featured-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-widget-theme-post-content{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-16824 .elementor-element.elementor-element-91a04a7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-widget-posts .elementor-post__meta-data{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-posts .elementor-post__excerpt p{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-widget-posts a.elementor-post__read-more{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-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{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-posts .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-widget-posts .e-load-more-message{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-16824 .elementor-element.elementor-element-f02e6c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16824 .elementor-element.elementor-element-f02e6c3:after{content:"0.5";}.elementor-16824 .elementor-element.elementor-element-f02e6c3 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-16824 .elementor-element.elementor-element-aea4a82{--content-width:1512px;}.elementor-16824 .elementor-element.elementor-element-78d9134{--width:682px;}}@media(min-width:2400px){.elementor-widget-post-info .elementor-icon-list-item{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-widget-theme-post-title .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-widget-theme-post-featured-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-widget-theme-post-content{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-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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-widget-posts .elementor-post__meta-data{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-posts .elementor-post__excerpt p{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-widget-posts a.elementor-post__read-more{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-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{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-posts .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-widget-posts .e-load-more-message{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 );}}/* Start custom CSS *//* ============================================================
   BLISS — shared shell for the remaining concept pages:
   About (/about-concept/), Our Team (/our-team-concept/),
   Speaking (/speaking-concept/) and News (/news-concept/).
   Same language as Solutions and Case Studies: boxed 1512,
   24px panels, h1 42px, paragraphs 16px.
   ============================================================ */
.pg-page{ --pg-blue:#C3DBFF; --pg-green:#D7E1BF; --pg-salmon:#F9B59F; --pg-dark:#212121; --pg-tint:#E7F1FF; --pg-accent:#3FA3EF; --pg-ink:#000; --pg-r:24px; background:#F4F4F4; }

/* ---- HERO ------------------------------------------------------ */
.pg-page .pg-hero{ border-radius:var(--pg-r); overflow:hidden; min-height:460px; background-color:var(--pg-accent) !important; background-size:cover !important; background-position:center !important; }
.pg-page .pg-hero > .pg-chrome{ width:100%; }
.pg-page .pg-panel{ width:min(720px,92%) !important; max-width:92%; margin:15px auto 0; background:#fff; border-radius:20px; }
.pg-page .pg-eyebrow .elementor-heading-title{ font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#6E727C; margin:0; }
.pg-page .pg-panel .pg-title .elementor-heading-title{ font-family:"GT Pressura",sans-serif; font-weight:700; font-size:42px; line-height:1; text-transform:uppercase; letter-spacing:-.01em; color:var(--pg-ink); margin:0; }
.pg-page .pg-panel .elementor-widget-text-editor{ font-family:"GT Pressura",sans-serif; font-size:16px; line-height:24px; color:var(--pg-ink); }
.pg-page .pg-panel .elementor-widget-text-editor p{ margin:0 0 12px; }
.pg-page .pg-panel .elementor-widget-text-editor p:last-child{ margin-bottom:0; }
.pg-page .pg-panel .elementor-widget-text-editor ul{ margin:0 0 12px; padding-left:0; list-style:none; }
.pg-page .pg-panel .elementor-widget-text-editor li{ position:relative; padding-left:20px; margin:0 0 6px; }
.pg-page .pg-panel .elementor-widget-text-editor li::before{ content:""; position:absolute; left:3px; top:9px; width:6px; height:6px; border-radius:50%; background:var(--pg-accent); }

/* ---- CARD GRID -------------------------------------------------- */
.pg-page .pg-grid{ align-items:stretch; flex-wrap:wrap; }
.pg-page .pg-grid > .pg-card{ flex:0 0 calc((100% - 22px) / 2); width:auto; min-width:0; border-radius:var(--pg-r); overflow:hidden; }
.pg-page .pg-grid > .pg-card--full{ flex-basis:100%; }
.pg-page .pg-grid > .pg-card--third{ flex:0 0 calc((100% - 44px) / 3); }
.pg-page .pg-card--blue{ background:var(--pg-blue); }
.pg-page .pg-card--green{ background:var(--pg-green); }
.pg-page .pg-card--salmon{ background:var(--pg-salmon); }
.pg-page .pg-card--white{ background:#fff; }
.pg-page .pg-card--accent{ background:var(--pg-accent); }
.pg-page .pg-card .elementor-heading-title{ font-family:"GT Pressura",sans-serif; font-weight:700; font-size:26px; line-height:1.1; text-transform:uppercase; letter-spacing:-.01em; color:var(--pg-ink); margin:0; }
.pg-page .pg-card--accent .elementor-heading-title{ color:#fff; }
.pg-page .pg-card .elementor-widget-text-editor{ font-family:"GT Pressura",sans-serif; font-size:16px; line-height:24px; color:var(--pg-ink); }
.pg-page .pg-grid > .pg-card--full .elementor-widget-text-editor{ max-width:76ch !important; }
.pg-page .pg-card--accent .elementor-widget-text-editor{ color:rgba(255,255,255,.9); }
.pg-page .pg-card .elementor-widget-text-editor p{ margin:0 0 14px; }
.pg-page .pg-card .elementor-widget-text-editor p:last-child{ margin-bottom:0; }
.pg-page .pg-card .elementor-widget-text-editor ul{ margin:0 0 14px; padding-left:0; list-style:none; }
.pg-page .pg-card .elementor-widget-text-editor li{ position:relative; padding-left:22px; margin:0 0 8px; }
.pg-page .pg-card .elementor-widget-text-editor li::before{ content:""; position:absolute; left:4px; top:9px; width:7px; height:7px; border-radius:50%; background:#0B0B0C; opacity:.55; }
.pg-page .pg-card .elementor-widget-text-editor li:last-child{ margin-bottom:0; }
/* the "Ideal for ..." line that opens each Speaking offering */
.pg-page .pg-lede .elementor-widget-container > p,
.pg-page .pg-lede p{ font-weight:700; }

/* buttons inside cards — the site's black pill */
.pg-page .pg-cta .elementor-button{ display:inline-block; background:#1E1E1E; color:#fff; border-radius:999px; padding:13px 22px; font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; line-height:1; }
.pg-page .pg-cta .elementor-button:hover{ background:#fff; color:#0B0B0C; }
.pg-page .pg-card--accent .pg-cta .elementor-button:hover{ background:#fff; color:var(--pg-accent); }

/* ---- PEOPLE ----------------------------------------------------- */
/* One card per person; subgrid keeps the name, role and copy on shared
   baselines whatever the bio length. */
.pg-page .pg-people{ display:flex; flex-wrap:wrap; gap:22px; align-items:stretch; }
@supports (grid-template-rows: subgrid){
  .pg-page .pg-people{ display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); }
  .pg-page .pg-people > .pg-person{ display:grid !important; grid-template-rows:subgrid; grid-row:span 4; row-gap:0; }
}
.pg-page .pg-people > .pg-person{ flex:0 0 calc((100% - 44px) / 3); min-width:0; border-radius:var(--pg-r); background:#fff; overflow:hidden; }
.pg-page .pg-person .elementor-widget-image img{ display:block; width:100%; height:auto; aspect-ratio:1 / 1; object-fit:cover; border-radius:0; background:#EEF1F5; }
.pg-page .pg-person .pg-person-body{ padding:26px 26px 28px; }
.pg-page .pg-person .pg-person-name{ margin:0; font-family:"GT Pressura",sans-serif; font-size:22px; font-weight:700; line-height:1.15; letter-spacing:-.01em; text-transform:uppercase; color:var(--pg-ink); }
.pg-page .pg-person .pg-person-role{ display:block; margin:6px 0 0; font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; line-height:1.3; letter-spacing:.06em; text-transform:uppercase; color:var(--pg-accent); }
.pg-page .pg-person .pg-person-bio{ margin:12px 0 0; font-family:"GT Pressura",sans-serif; font-size:15px; line-height:23px; color:#3C4149; }

/* ---- PARTNER BADGES --------------------------------------------- */
.pg-page .pg-badges{ background:#fff; border-radius:var(--pg-r); }
.pg-page .pg-badge-row{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:38px; margin:0; padding:0; list-style:none; }
.pg-page .pg-badge-row img{ display:block; height:54px; width:auto; object-fit:contain; }

/* ---- IMAGE ROLL (Speaking hero) --------------------------------- */
.pg-page .pg-roll{ width:100%; margin-top:30px; padding:4px 0; overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%); }

/* ---- NEWS GRID (native Elementor Pro Posts widget) --------------- */
.pg-page .pg-posts{ background:#fff; border-radius:var(--pg-r); }
.pg-page .pg-posts .elementor-posts{ gap:22px; }
.pg-page .pg-posts .elementor-post{ border-radius:18px; overflow:hidden; background:var(--pg-tint); margin:0; }
.pg-page .pg-posts .elementor-post__thumbnail__link{ margin:0; }
.pg-page .pg-posts .elementor-post__thumbnail{ padding-bottom:58% !important; background:#DCE4EE; }
.pg-page .pg-posts .elementor-post__text{ padding:22px 22px 24px; margin:0; }
.pg-page .pg-posts .elementor-post__title{ margin:0 0 8px; font-family:"GT Pressura",sans-serif; font-size:19px; font-weight:700; line-height:1.25; letter-spacing:-.01em; }
.pg-page .pg-posts .elementor-post__title a{ color:var(--pg-ink); text-decoration:none; }
.pg-page .pg-posts .elementor-post__title a:hover{ color:var(--pg-accent); }
.pg-page .pg-posts .elementor-post__meta-data{ margin:0 0 10px; font-family:"GT Pressura",sans-serif; font-size:11px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#6E727C; }
.pg-page .pg-posts .elementor-post__excerpt p{ font-family:"GT Pressura",sans-serif; font-size:15px; line-height:23px; color:#3C4149; margin:0; }
.pg-page .pg-posts .elementor-post__read-more{ display:inline-block; margin-top:14px; font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--pg-ink); text-decoration:none; border-bottom:2px solid var(--pg-accent); padding-bottom:2px; }
.pg-page .pg-posts .elementor-post__read-more:hover{ color:var(--pg-accent); }
.pg-page .pg-posts .elementor-pagination{ margin-top:28px; font-family:"GT Pressura",sans-serif; font-size:13px; }
.pg-page .pg-posts .elementor-pagination .page-numbers{ display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; padding:0 10px; margin:0 3px; border-radius:999px; background:var(--pg-tint); color:var(--pg-ink); text-decoration:none; }
.pg-page .pg-posts .elementor-pagination .page-numbers.current{ background:var(--pg-ink); color:#fff; }
.pg-page .pg-posts .elementor-pagination a.page-numbers:hover{ background:var(--pg-accent); color:#fff; }

/* ---- FORM (Speaking) — matches the Contact page ----------------- */
.pg-page .pg-form .elementor-form-fields-wrapper{ margin:0 -8px; }
.pg-page .pg-form .elementor-field-group{ padding:0 8px; margin-bottom:16px; }
.pg-page .pg-form .elementor-field-group > label.elementor-field-label{ display:block; margin-bottom:7px; font-family:"GT Pressura",sans-serif; font-size:11px; font-weight:600; line-height:1; letter-spacing:.08em; text-transform:uppercase; color:#6E727C; }
.pg-page .pg-form .elementor-field-group .elementor-field-textual{ width:100%; height:54px; padding:0 18px; border:0 !important; border-radius:14px; background-color:#F1F4F8 !important; box-shadow:none; font-family:"GT Pressura",sans-serif; font-size:16px; line-height:54px; color:var(--pg-ink); transition:background-color .2s ease, box-shadow .2s ease; }
.pg-page .pg-form .elementor-field-group textarea.elementor-field-textual{ height:auto; min-height:150px; padding:16px 18px; line-height:24px; resize:vertical; }
.pg-page .pg-form .elementor-field-group .elementor-field-textual:focus{ background-color:#fff !important; outline:none; box-shadow:0 0 0 3px rgba(63,163,239,.45); }
.pg-page .pg-form .elementor-field-required .elementor-field-label::after{ content:" *"; color:var(--pg-accent); }
.pg-page .pg-form .elementor-field-type-submit{ margin-bottom:0; justify-content:flex-start; }
.pg-page .pg-form .elementor-field-type-submit > button{ flex:0 0 auto !important; width:auto !important; }
.pg-page .pg-form .elementor-button[type="submit"],
.pg-page .pg-form .elementor-button[type="submit"]:hover,
.pg-page .pg-form .elementor-button[type="submit"]:focus{ display:inline-flex; align-items:center; justify-content:center; min-height:0; padding:16px 30px !important; border:0 !important; border-radius:999px; background:#1E1E1E !important; color:#fff !important; box-shadow:none !important; font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; line-height:1; letter-spacing:.06em; text-transform:uppercase; cursor:pointer; transition:background-color .2s ease, transform .2s ease; }
.pg-page .pg-form .elementor-button[type="submit"]:hover{ background:var(--pg-accent) !important; transform:translateY(-1px); }
.grecaptcha-badge{ visibility:hidden; }
.pg-page .pg-recaptcha-note{ margin:14px 0 0; font-family:"GT Pressura",sans-serif; font-size:11px; line-height:1.5; color:#9AA0AA; }
.pg-page .pg-recaptcha-note a{ color:#6E727C; text-decoration:underline; }

/* ---- TABLET / MOBILE -------------------------------------------- */
@media (max-width:1024px){
  .pg-page .pg-hero{ min-height:420px; }
  .pg-page .pg-panel .pg-title .elementor-heading-title{ font-size:36px; }
  .pg-page .pg-grid > .pg-card--third{ flex-basis:calc((100% - 22px) / 2); }
  @supports (grid-template-rows: subgrid){ .pg-page .pg-people{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
  .pg-page .pg-people > .pg-person{ flex-basis:calc((100% - 22px) / 2); }
}
@media (max-width:767px){
  .pg-page{ --pg-r:18px; padding:12px !important; gap:12px !important; row-gap:12px !important; }
  .pg-page .pg-grid, .pg-page .pg-people{ gap:12px !important; }
  .pg-page .pg-grid > .pg-card, .pg-page .pg-grid > .pg-card--third{ flex-basis:100%; }
  @supports (grid-template-rows: subgrid){ .pg-page .pg-people{ grid-template-columns:1fr; } }
  .pg-page .pg-people > .pg-person{ flex-basis:100%; }
  .pg-page .pg-hero{ min-height:0; padding-bottom:28px !important; }
  .pg-page .pg-panel{ margin-top:12px; border-radius:16px; padding:18px 20px !important; }
  .pg-page .pg-panel .pg-title .elementor-heading-title{ font-size:28px; }
  .pg-page .pg-card, .pg-page .pg-posts, .pg-page .pg-badges{ padding:22px !important; }
  .pg-page .pg-card .elementor-heading-title{ font-size:22px; }
  .pg-page .pg-person .pg-person-body{ padding:20px 20px 22px; }
  .pg-page .pg-badge-row{ gap:24px; }
  .pg-page .pg-badge-row img{ height:40px; }
  .pg-page .pg-roll{ margin-top:20px; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%); }
}
 .pg-article .pg-article-panel .pg-eyebrow-meta .elementor-post-info{ margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; gap:14px; } .pg-article .pg-eyebrow-meta .elementor-post-info__item{ font-family:"GT Pressura",sans-serif; font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#6E727C; } .pg-article .pg-eyebrow-meta .elementor-post-info__item a{ color:#3FA3EF; text-decoration:none; } .pg-article .pg-panel .pg-title .elementor-heading-title{ font-family:"GT Pressura",sans-serif; font-weight:700; font-size:42px; line-height:1.02; text-transform:uppercase; letter-spacing:-.01em; color:#000; margin:0; } .pg-article .pg-featured img{ display:block; width:100%; height:auto; aspect-ratio:16 / 7; object-fit:cover; border-radius:24px; background:#E7F1FF; } .pg-article .pg-featured .elementor-widget-theme-post-featured-image{ line-height:0; } .pg-article .pg-body{ border-radius:24px; } .pg-article .pg-body .elementor-widget-theme-post-content{ font-family:"GT Pressura",sans-serif; font-size:17px; line-height:28px; color:#25292F; max-width:74ch; } .pg-article .pg-body .elementor-widget-theme-post-content p{ margin:0 0 18px; } .pg-article .pg-body .elementor-widget-theme-post-content h2{ font-size:28px; font-weight:700; line-height:1.15; text-transform:uppercase; letter-spacing:-.01em; color:#000; margin:34px 0 12px; } .pg-article .pg-body .elementor-widget-theme-post-content h3{ font-size:21px; font-weight:700; line-height:1.2; color:#000; margin:28px 0 10px; } .pg-article .pg-body .elementor-widget-theme-post-content h4{ font-size:18px; font-weight:700; color:#000; margin:24px 0 8px; } .pg-article .pg-body .elementor-widget-theme-post-content a{ color:#3FA3EF; } .pg-article .pg-body .elementor-widget-theme-post-content img{ max-width:100%; height:auto; border-radius:14px; margin:10px 0 18px; } .pg-article .pg-body .elementor-widget-theme-post-content ul, .pg-article .pg-body .elementor-widget-theme-post-content ol{ margin:0 0 18px; padding-left:22px; } .pg-article .pg-body .elementor-widget-theme-post-content li{ margin:0 0 8px; } .pg-article .pg-body .elementor-widget-theme-post-content blockquote{ margin:24px 0; padding:18px 22px; border-left:4px solid #3FA3EF; background:#E7F1FF; border-radius:0 14px 14px 0; font-size:18px; } .pg-article .pg-share{ border-top:1px solid #E4E6EB; } .pg-article .pg-share-label{ font-family:"GT Pressura",sans-serif; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#6E727C; } .pg-article .pg-more-title.elementor-widget-heading .elementor-heading-title{ font-family:"GT Pressura",sans-serif; font-weight:700; font-size:26px; line-height:1.1; text-transform:uppercase; color:#000; margin:0; } @media (max-width:767px){ .pg-article .pg-panel .pg-title .elementor-heading-title{ font-size:26px; } .pg-article .pg-body{ padding:24px 22px 26px !important; } .pg-article .pg-body .elementor-widget-theme-post-content{ font-size:16px; line-height:26px; } .pg-article .pg-featured img{ aspect-ratio:16 / 9; border-radius:18px; } } body.single-post > header.site-header, body.single-post > footer.site-footer{ display:none !important; } body.single-post{ background:#F4F4F4; } .pg-page .pg-form{ background:#fff; border-radius:var(--pg-r); overflow:hidden; } /* the shared shell sets min-height:460 for the marketing pages; an article hero only holds the pill, the meta line and the title, so it hugs instead (Chris: "shrink the height of the blue box") */ .pg-article .pg-hero{ min-height:0 !important; } @media (max-width:767px){ .pg-article .pg-hero{ padding-bottom:24px !important; } }

/* ---- ORPHANS ---------------------------------------------------- */
/* Hannah, Hype Hub 2026-09-14: single words were dropping onto lines of their own.
   `pretty` pulls a word down from the line above rather than leaving one stranded.
   Deliberate line breaks are untouched, and browsers without it wrap as before.
   theme-post-content and post excerpts are listed separately — they are not
   text-editor widgets, so the article body would otherwise be missed. */
.elementor-heading-title,
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content li,
.elementor-post__excerpt p{ text-wrap:pretty; }

/* ---- TOUCH TARGET: the burger ----------------------------------- */
/* On a phone the burger is the only way into the menu and its own box is 34px tall.
   An invisible 44px square centred on it meets the minimum without moving the icon
   or changing the pill. (Checked 2026-09-14.) */
@media (max-width:767px){
  #bliss-ask .bask-burger::after{
    content:""; position:absolute; left:50%; top:50%;
    width:44px; height:44px; transform:translate(-50%,-50%);
  }
}

/* ---- TAP TARGETS ON PHONES -------------------------------------- */
/* Chris, 2026-09-14: "take them to 40px on mobile". Pills and filters were 32px,
   chips 28-30 and the black CTA pills 34-38 — all under the 44px guideline.
   Heights only; the horizontal padding is left alone so nothing re-wraps. The
   modules style .bask-pill and .sol-pill from an inline <style> in the body,
   which beats this file on a tie, hence !important. */
@media (max-width:767px){
  #bliss-ask .bask-pill,
  #bliss-ask-lite .bask-pill,
  .sol-pill,
  .cs-filter,
  .sd-chip, .csd-chip, .sol-chip,
  .ct-side .ct-social a{
    height:40px !important;
    min-height:40px !important;
  }
  /* the black CTA pills, and the menu's own links */
  .bc-page .elementor-button, .sol-page .elementor-button, .cs-page .elementor-button,
  .csd-page .elementor-button, .sd-page .elementor-button, .pg-page .elementor-button,
  .ct-page .elementor-button{
    display:inline-flex !important; align-items:center; justify-content:center;
    min-height:40px !important;
  }
  .bmenu .bmenu-nav a{ display:flex !important; align-items:center; min-height:40px !important; }
}

/* ---- LINKS IN BODY COPY ----------------------------------------- */
/* Hello Elementor paints every unstyled link #cc3366 — pink — which is what the
   email address on Privacy and Terms was rendering as. Brand blue, underlined so it
   still reads as a link without relying on colour alone. (2026-09-14) */
.elementor-widget-text-editor a,
.elementor-widget-theme-post-content a{
  color:#3FA3EF; text-decoration:underline; text-underline-offset:2px;
}
.elementor-widget-text-editor a:hover,
.elementor-widget-theme-post-content a:hover{ color:#0B0B0C; }/* End custom CSS */