.elementor-153 .elementor-element.elementor-element-54d3cc5{--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;--padding-top:56px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-153 .elementor-element.elementor-element-1c7021e{max-width:label_off !important;}.elementor-153 .elementor-element.elementor-element-3aab09d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-5e98a957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;--title-color:var( --e-global-color-primary );}.elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading span.title-inner-element{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );text-transform:var( --e-global-typography-h1-text-transform );font-style:var( --e-global-typography-h1-font-style );text-decoration:var( --e-global-typography-h1-text-decoration );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading{transition:all 0.3s;}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner{flex-direction:row;}.elementor-153 .elementor-element.elementor-element-89e6d3e{max-width:label_off !important;}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item > *, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a{font-family:var( --e-global-typography-meta-font-family ), Sans-serif;font-size:var( --e-global-typography-meta-font-size );font-weight:var( --e-global-typography-meta-font-weight );text-transform:var( --e-global-typography-meta-text-transform );font-style:var( --e-global-typography-meta-font-style );text-decoration:var( --e-global-typography-meta-text-decoration );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item .cmsmasters-postmeta a{font-family:var( --e-global-typography-meta-font-family ), Sans-serif;font-size:var( --e-global-typography-meta-font-size );font-weight:var( --e-global-typography-meta-font-weight );text-transform:var( --e-global-typography-meta-text-transform );font-style:var( --e-global-typography-meta-font-style );text-decoration:var( --e-global-typography-meta-text-decoration );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a{color:var( --e-global-color-text );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a:hover, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a.active{color:var( --e-global-color-tertiary );}.elementor-153 .elementor-element.elementor-element-4d59082{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-8830d3f{width:100%;max-width:label_off !important;}.elementor-153 .elementor-element.elementor-element-8830d3f .cmsmasters-widget-image__wrap{width:100%;}.elementor-153 .elementor-element.elementor-element-8830d3f .cmsmasters-widget-image__wrap a, .elementor-153 .elementor-element.elementor-element-8830d3f .cmsmasters-widget-image__wrap img{width:100%;}.elementor-153 .elementor-element.elementor-element-8830d3f .cmsmasters-widget-image__wrap img{transition:all 0.3s;border-style:none;}.elementor-153 .elementor-element.elementor-element-cce7e21{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-e63b155{max-width:label_off !important;}.elementor-153 .elementor-element.elementor-element-b07e066{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-6cf6867{max-width:label_off !important;}@media(max-width:1180px){.elementor-153 .elementor-element.elementor-element-54d3cc5{--padding-top:40px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item > *, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item .cmsmasters-postmeta a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}}@media(max-width:767px){.elementor-153 .elementor-element.elementor-element-54d3cc5{--padding-top:28px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-153 .elementor-element.elementor-element-5e98a957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item > *, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item .cmsmasters-postmeta a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}}@media(min-width:768px){.elementor-153 .elementor-element.elementor-element-54d3cc5{--content-width:1120px;}}@media(min-width:1601px){.elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-5e98a957 .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item > *, .elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.elementor-153 .elementor-element.elementor-element-89e6d3e .cmsmasters-meta-data__item .cmsmasters-postmeta a{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-54d3cc5 */body.single-speaker .elementor-157.cmsmasters-location-cmsmasters_header {
    position: relative !important;
    background: #233f2e;
}
body.single-speaker .elementor-157 .elementor-widget-cmsmasters-site-logo {
    width: 120px !important;
    flex-shrink: 0;
}
body.single-speaker .elementor-157 .elementor-widget-cmsmasters-site-logo img {
    width: 120px !important;
    max-width: 120px !important;
    height: auto;
}
.elementor-153 .elementor-element.elementor-element-54d3cc5 > .e-con-inner {
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    grid-template-rows: auto auto 1fr;
    grid-template-areas: "back back" "portrait heading" "portrait content";
    gap: 24px 56px;
    align-items: start;
}
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-back { grid-area: back; margin-bottom: 12px; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-back .elementor-heading-title { font: 600 15px/1.5 Archivo, sans-serif; color: #233f2e; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-heading { grid-area: heading; gap: 12px; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-heading h1 { font-size: clamp(32px, 3.4vw, 48px); line-height: 1.12; margin: 0; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-heading .cmsmasters-meta-data { font-size: 15px; color: #5b6258; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-portrait { grid-area: portrait; width: 100%; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-photo img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 16px;
}
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-photo .cmsmasters-widget-image__wrap { width: 100%; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-body { grid-area: content; min-width: 0; gap: 28px; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content { font-size: 17px; line-height: 1.7; overflow-wrap: break-word; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content h2, .elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content h3 { font-size: 25px; line-height: 1.35; margin: 0 0 22px; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content p { margin: 0 0 16px; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content p:last-child { margin-bottom: 0; }
.elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-presentation:not(:has(a[href]:not([href=""]):not([href="#"]))) { display: none; }
@media (max-width: 1100px) {
    .elementor-153 .elementor-element.elementor-element-54d3cc5 > .e-con-inner { grid-template-columns: 280px minmax(0,1fr); column-gap: 32px; }
}
@media (max-width: 767px) {
    .elementor-153 .elementor-element.elementor-element-54d3cc5 > .e-con-inner { grid-template-columns: minmax(0,1fr); grid-template-rows: auto; grid-template-areas: "back" "heading" "portrait" "content"; row-gap: 24px; }
    .elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-back { margin-bottom: 0; }
    .elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-portrait { max-width: 360px; justify-self: center; }
    .elementor-153 .elementor-element.elementor-element-54d3cc5 .mppd-profile-heading h1 { font-size: 34px; }
    .elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content h2, .elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content h3 { font-size: 22px; }
    .elementor-153 .elementor-element.elementor-element-54d3cc5 .entry-content { font-size: 16px; }
}/* End custom CSS */