/* genesis-legacy.css — ported Elementor per-page rules for lg_* layouts. Generated 2026-08-25. Source: css/lg_*.css */
/* ==== lg_awards.css ==== */
/* lg_awards — ported from post-245784.css (414edc9 …), post-247158.css (thank-you variant), post-246633.css (about-us variant), post-248119.css (yianni = default). Per-item logo widths are emitted inline by the partial. */
.elementor .elementor-element.gl-awards{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.elementor .elementor-element.gl-awards-head{--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;}
.elementor .elementor-element.gl-awards-heading > .elementor-widget-container{margin:0 0 3vh 0;}
.elementor .elementor-element.gl-awards-heading .title + .subtitle{margin-bottom:0px;}
.elementor .elementor-element.gl-awards-heading .subtitle + .title{margin-top:0px;}
.elementor .elementor-element.gl-awards-heading .subtitle{text-transform:uppercase;}
.elementor .elementor-element.gl-awards-gap{--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;}
.elementor .elementor-element.gl-awards-body{--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 .elementor-element.gl-awards-textwrap{--display:flex;}
.elementor .elementor-element.gl-awards-text > .elementor-widget-container{margin:0 0 2vh 0;}
.elementor .elementor-element.gl-awards-items{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor .elementor-element.gl-awards-item{--display:flex;}
.elementor .elementor-element.gl-awards-logo > .elementor-widget-container{padding:0% 25% 0% 0%;}
.elementor .elementor-element.gl-awards-caption{font-size:0.95em;}
@media(min-width:768px){.elementor .elementor-element.gl-awards-head{--width:30%;}.elementor .elementor-element.gl-awards-gap{--width:5%;}.elementor .elementor-element.gl-awards-body{--width:65%;}}
/* tablet: home / about / yianni stack the head above the body; thank-you keeps the row */
@media(max-width:1024px){.elementor .elementor-element.gl-awards--default, .elementor .elementor-element.gl-awards--about{--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;}}
@media(max-width:767px){.elementor .elementor-element.gl-awards{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}
/* default (home, yianni) */
.elementor .elementor-element.gl-awards--default .elementor-element.gl-awards-items{--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;}.elementor .elementor-element.gl-awards--default .elementor-element.gl-awards-item-0{--width:60%;}.elementor .elementor-element.gl-awards--default .elementor-element.gl-awards-item-1{--width:70%;}.elementor .elementor-element.gl-awards--default .elementor-element.gl-awards-item-2{--width:100%;--margin-top:0h;--margin-bottom:0;--margin-left:0;--margin-right:0;}
/* about-us */
.elementor .elementor-element.gl-awards--about .elementor-element.gl-awards-items{--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;}.elementor .elementor-element.gl-awards--about .elementor-element.gl-awards-item-0{--width:100%;}.elementor .elementor-element.gl-awards--about .elementor-element.gl-awards-item-1{--width:100%;}.elementor .elementor-element.gl-awards--about .elementor-element.gl-awards-item-2{--width:100%;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}
/* thank-you */
.elementor .elementor-element.gl-awards--thankyou .elementor-element.gl-awards-item-0{--width:50%;}.elementor .elementor-element.gl-awards--thankyou .elementor-element.gl-awards-item-1{--width:50%;}.elementor .elementor-element.gl-awards--thankyou .elementor-element.gl-awards-item-2{--margin-top:4vh;--margin-bottom:0;--margin-left:0;--margin-right:0;}}

/* ==== lg_banners.css ==== */
/* Genesis legacy layout lg_banners — generated by gen_css_g1.py from live Elementor per-page CSS; selectors rewritten hash→role, declarations verbatim */
/* ---- lg_banners · variant "services" (ported from services / post-246290.css) ---- */
.elementor-element.gl-banners.gl-v-services{--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;}
.gl-banners.gl-v-services .elementor-element.gl-bn-row{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-banners.gl-v-services .elementor-element.gl-bn-divcol{--display:flex;}
.gl-banners.gl-v-services .elementor-element.gl-bn-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-divider .elementor-divider-separator{width:100%;}
.gl-banners.gl-v-services .elementor-element.gl-bn-divider .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-divider > .elementor-widget-container{margin:0px 0px 8px 0px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-grid{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-banners.gl-v-services .elementor-element.gl-bn-line{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .card .image-holder{border-width:0px;border-style:solid;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .title{font-size:46px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .subtitle{color:#CCA64A;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r1 .overlay-details p{color:#FFFFFF;font-size:18px;letter-spacing:0.5px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r2 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r2 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r2 .title{font-size:46px;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r2 .subtitle{color:#CCA64A;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-services .elementor-element.gl-bn-item-r2 .overlay-details p{color:#FFFFFF;font-size:18px;letter-spacing:0.5px;}
@media(max-width:767px){.gl-banners.gl-v-services .elementor-element.gl-bn-row{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-banners.gl-v-services .elementor-element.gl-bn-grid{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
/* ---- lg_banners · variant "weddings" (ported from weddings / post-248064.css) ---- */
.elementor-element.gl-banners.gl-v-weddings{--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;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-row{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-divcol{--display:flex;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-divider > .elementor-widget-container{margin:0px 0px 8px 0px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-divider .elementor-divider-separator{width:100%;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-divider .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-grid{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-line{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .card .image-holder{border-width:0px;border-style:solid;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .title{font-size:32px;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .subtitle{color:#CCA64A;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-weddings .elementor-element.gl-bn-item-r1 .overlay-details p{color:#FFFFFF;font-size:14px;letter-spacing:0.5px;}
@media(max-width:767px){.gl-banners.gl-v-weddings .elementor-element.gl-bn-row{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-banners.gl-v-weddings .elementor-element.gl-bn-grid{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
/* ---- lg_banners · variant "home" (ported from home / post-245784.css) ---- */
.elementor-element.gl-banners.gl-v-home{--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;}
.gl-banners.gl-v-home .elementor-element.gl-bn-row{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-banners.gl-v-home .elementor-element.gl-bn-head{--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:space-between;--gap:4px 0px;--row-gap:4px;--column-gap:0px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-heading .title{color:#EFE8DC;}
.gl-banners.gl-v-home .elementor-element.gl-bn-button .button:not(:hover){color:#FFFFFF;}
.gl-banners.gl-v-home .elementor-element.gl-bn-divcol{--display:flex;}
.gl-banners.gl-v-home .elementor-element.gl-bn-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-divider > .elementor-widget-container{margin:0px 0px 8px 0px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-divider .elementor-divider-separator{width:100%;}
.gl-banners.gl-v-home .elementor-element.gl-bn-divider .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-line{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .title{font-size:24px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .subtitle{color:#91929B;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .overlay-details p{color:#FFFFFF;font-size:14px;letter-spacing:0.5px;}
.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .banner .overlay-details .icon-button{color:#FFFFFF;}
@media(max-width:767px){.gl-banners.gl-v-home .elementor-element.gl-bn-row{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-banners.gl-v-home .elementor-element.gl-bn-head{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}
@media(max-width:767px){.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .title{font-size:2.3em;}}
@media(max-width:767px){.gl-banners.gl-v-home .elementor-element.gl-bn-item-r1 .overlay-details p{font-size:1.3em;}}
/* ---- lg_banners · variant "about" (ported from about-us / post-246633.css) ---- */
.elementor-element.gl-banners.gl-v-about{--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:1vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}
.elementor-element.gl-banners.gl-v-about:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-banners.gl-v-about > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-banners.gl-v-about .elementor-element.gl-bn-row{--display:flex;}
.gl-banners.gl-v-about .elementor-element.gl-bn-line{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-line.e-con{--flex-grow:0;--flex-shrink:0;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 > .elementor-widget-container{padding:0em 0em 0em 0em;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .card .image-holder{border-width:0px;border-style:solid;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .title{font-size:35px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .subtitle{color:#CCA64A;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r1 .overlay-details p{color:#FFFFFF;font-size:18px;letter-spacing:0.5px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 > .elementor-widget-container{padding:2em 0em 0em 0em;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .card .image-holder{border-width:0px;border-style:solid;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .card:not(.-contained) .image-holder{border-radius:16px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .overlay-details .title{color:#FFFFFF;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .title{font-size:35px;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .subtitle{color:#CCA64A;font-size:14px;text-transform:uppercase;}
.gl-banners.gl-v-about .elementor-element.gl-bn-item-r2 .overlay-details p{color:#FFFFFF;font-size:18px;letter-spacing:0.5px;}
@media(min-width:768px){.gl-banners.gl-v-about .elementor-element.gl-bn-line{--width:100%;}}
@media(max-width:767px){.gl-banners.gl-v-about .elementor-element.gl-bn-row{--padding-top:0;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}}

/* dark wrap — bottom half of the original shared dark container (ced7879 on services/weddings, a2b3c49 on home) */
.elementor .elementor-element.gl-banners.gl-bn-darkwrap:not(.elementor-motion-effects-element-type-background){background-color:#111013;}
.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-services,.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-weddings{--padding-bottom:10vh;}
.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-home{--padding-bottom:11vh;}
@media(max-width:1024px){.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-services,.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-weddings,.elementor .elementor-element.gl-banners.gl-bn-darkwrap.gl-v-home{--padding-bottom:6vh;}}

/* ==== lg_book_cta.css ==== */
/* Genesis legacy layout lg_book_cta — generated by gen_css_g1.py from live Elementor per-page CSS; selectors rewritten hash→role, declarations verbatim */
/* ---- lg_book_cta · variant "default" (ported from services / post-246290.css) ---- */
.elementor-element.gl-book_cta.gl-v-default{--display:flex;}
.elementor-element.gl-book_cta.gl-v-default:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-book_cta.gl-v-default > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-boxed{--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;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-col1{--display:flex;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-heading .title + .subtitle{margin-bottom:0px;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-heading .subtitle + .title{margin-top:0px;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-heading .title{color:#FFFFFF;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-heading .subtitle{color:#82838C;text-transform:uppercase;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-col2{--display:flex;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-divcol{--display:flex;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-divider .elementor-divider-separator{width:100%;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-divider .elementor-divider{padding-block-start:24px;padding-block-end:24px;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-textcol{--display:flex;}
.gl-book_cta.gl-v-default .elementor-element.gl-bc-text{letter-spacing:0.5px;color:#FFFFFFBF;}
@media(max-width:767px){.elementor-element.gl-book_cta.gl-v-default{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-book_cta.gl-v-default .elementor-element.gl-bc-boxed{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-book_cta.gl-v-default .elementor-element.gl-bc-col1{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}
@media(min-width:768px){.gl-book_cta.gl-v-default .elementor-element.gl-bc-col1{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-default .elementor-element.gl-bc-col2{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-default .elementor-element.gl-bc-textcol{--width:50%;}}
/* ---- lg_book_cta · variant "home" (ported from home / post-245784.css) ---- */
.elementor-element.gl-book_cta.gl-v-home{--display:flex;}
.elementor-element.gl-book_cta.gl-v-home:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-book_cta.gl-v-home > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-boxed{--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;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-col1{--display:flex;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-heading .title + .subtitle{margin-bottom:0px;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-heading .subtitle + .title{margin-top:0px;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-heading .title{color:#FFFFFF;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-heading .subtitle{color:#82838C;text-transform:uppercase;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-col2{--display:flex;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-divcol{--display:flex;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-divider .elementor-divider-separator{width:100%;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-divider .elementor-divider{padding-block-start:24px;padding-block-end:24px;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-textcol{--display:flex;}
.gl-book_cta.gl-v-home .elementor-element.gl-bc-text{letter-spacing:0.5px;color:#FFFFFFBF;}
@media(min-width:768px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-col1{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-col2{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-textcol{--width:50%;}}
@media(max-width:1024px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-col2{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}}
@media(max-width:767px){.elementor-element.gl-book_cta.gl-v-home{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-boxed{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-book_cta.gl-v-home .elementor-element.gl-bc-col1{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}
/* ---- lg_book_cta · variant "alt" (ported from thank-you / post-247158.css) ---- */
.elementor-element.gl-book_cta.gl-v-alt{--display:flex;}
.elementor-element.gl-book_cta.gl-v-alt:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-book_cta.gl-v-alt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101014;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-boxed{--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;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-col1{--display:flex;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-heading .title + .subtitle{margin-bottom:0px;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-heading .subtitle + .title{margin-top:0px;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-heading .title{color:#FFFFFF;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-heading .subtitle{color:#82838C;text-transform:uppercase;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-col2{--display:flex;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-divcol{--display:flex;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-divider .elementor-divider-separator{width:100%;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-divider .elementor-divider{padding-block-start:24px;padding-block-end:24px;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-textcol{--display:flex;}
.gl-book_cta.gl-v-alt .elementor-element.gl-bc-text{letter-spacing:0.5px;color:#FFFFFFBF;}
@media(min-width:768px){.gl-book_cta.gl-v-alt .elementor-element.gl-bc-col1{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-alt .elementor-element.gl-bc-col2{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-alt .elementor-element.gl-bc-textcol{--width:50%;}}
@media(max-width:767px){.elementor-element.gl-book_cta.gl-v-alt{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-book_cta.gl-v-alt .elementor-element.gl-bc-boxed{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-book_cta.gl-v-alt .elementor-element.gl-bc-col1{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}
/* ---- lg_book_cta · variant "brand" (ported from brand / post-247472.css) ---- */
.elementor-element.gl-book_cta.gl-v-brand{--display:flex;}
.elementor-element.gl-book_cta.gl-v-brand:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-book_cta.gl-v-brand > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101014;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-boxed{--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;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-col1{--display:flex;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-heading .title + .subtitle{margin-bottom:0px;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-heading .subtitle + .title{margin-top:0px;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-heading .title{color:#FFFFFF;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-heading .subtitle{color:#82838C;text-transform:uppercase;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-col2{--display:flex;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-divcol{--display:flex;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-divider .elementor-divider-separator{width:100%;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-divider .elementor-divider{padding-block-start:24px;padding-block-end:24px;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-textcol{--display:flex;}
.gl-book_cta.gl-v-brand .elementor-element.gl-bc-text{letter-spacing:0.5px;color:#FFFFFFBF;}
@media(max-width:767px){.elementor-element.gl-book_cta.gl-v-brand{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-book_cta.gl-v-brand .elementor-element.gl-bc-boxed{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-book_cta.gl-v-brand .elementor-element.gl-bc-col1{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}
@media(min-width:768px){.gl-book_cta.gl-v-brand .elementor-element.gl-bc-col1{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-brand .elementor-element.gl-bc-col2{--width:50%;}}
@media(min-width:768px){.gl-book_cta.gl-v-brand .elementor-element.gl-bc-textcol{--width:50%;}}

/* ==== lg_contact.css ==== */
/* ===== lg_contact (ported from post-246794 31e1fcc8/1a749347/3adcb9f2/22cc1509/3d5eca07/58ae4e98/21aecada/583b003) ===== */
.elementor-element.gl-contact{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-contact .gl-contact-embed-col{--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:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}
.gl-contact .gl-contact-info-col{--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:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-contact .gl-contact-offices-heading > .elementor-widget-container{margin:0px 0px 4px 0px;}
.gl-contact .gl-contact-hours-heading > .elementor-widget-container{margin:10px 0px 4px 0px;}
.gl-contact .gl-contact-side-col{--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:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-contact .gl-contact-phone-heading > .elementor-widget-container{margin:0px 0px 4px 0px;}
.gl-contact .gl-contact-social-heading > .elementor-widget-container{margin:16px 0px 10px 0px;}
@media(min-width:768px){.gl-contact .gl-contact-embed-col{--width:50%;}.gl-contact .gl-contact-info-col{--width:25%;}.gl-contact .gl-contact-side-col{--width:25%;}}
@media(max-width:767px){.elementor-element.gl-contact{--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.gl-contact .gl-contact-info-col{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.gl-contact .gl-contact-side-col{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}

/* ==== lg_embed_snippets.css ==== */
/* lg_embed_snippets — ported from post-247472.css (337083f/4621ad0/41550e1/125ede4/1d1c69a/faa9496/01d547b …) */
.elementor-element.gl-snippets{--display:flex;--padding-top:6vh;--padding-bottom:4vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-snippets .gl-snippets-head{--display:flex;}
.gl-snippets .gl-snippets-heading .title + .subtitle{margin-bottom:0px;}
.gl-snippets .gl-snippets-heading .subtitle + .title{margin-top:0px;}
.gl-snippets .gl-snippets-heading .subtitle{text-transform:uppercase;}
.elementor-element.gl-snippets .gl-snippets-row{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.elementor-element.gl-snippets .gl-snippets-col{--display:flex;}
.gl-snippets .gl-snippets-image > .elementor-widget-container{padding:0em 0em 1em 0em;}
.gl-snippets .gl-snippets-code pre, .gl-snippets .gl-snippets-code code, .gl-snippets .gl-snippets-code .line-numbers .line-numbers-rows{font-size:14px;}
@media(max-width:1024px){.elementor-element.gl-snippets{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-snippets .gl-snippets-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}
.elementor-element.gl-snippets .gl-snippets-row{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.elementor-element.gl-snippets{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-snippets .gl-snippets-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}
.elementor-element.gl-snippets .gl-snippets-row{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(min-width:768px){.elementor-element.gl-snippets .gl-snippets-col{--width:60%;}}

/* ==== lg_heading_band.css ==== */
/* Genesis legacy layout lg_heading_band — generated by gen_css_g1.py from live Elementor per-page CSS; selectors rewritten hash→role, declarations verbatim */
/* ---- lg_heading_band · variant "home_a" (ported from home / post-245784.css) ---- */
.elementor-element.gl-heading_band.gl-v-home_a{--display:flex;--padding-top:6vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-heading_band.gl-v-home_a:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-heading_band.gl-v-home_a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-boxed{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-col{--display:flex;}
.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
@media(min-width:768px){.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-col{--width:42%;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-home_a{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_a .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
/* ---- lg_heading_band · variant "home_b" (ported from home / post-245784.css) ---- */
.elementor-element.gl-heading_band.gl-v-home_b{--display:flex;--padding-top:6vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-heading_band.gl-v-home_b:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-heading_band.gl-v-home_b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-boxed{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col{--display:flex;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col2{--display:flex;}
@media(min-width:768px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col{--width:42%;}}
@media(min-width:768px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col2{--width:50%;}}
@media(max-width:1024px) and (min-width:768px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col{--width:80%;}}
@media(max-width:1024px) and (min-width:768px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-col2{--width:20%;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-home_b{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h1, .gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h2, .gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h3, .gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h4, .gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h5, .gl-heading_band.gl-v-home_b .elementor-element.gl-hb-heading h6{font-size:2.1em;}}
@media(max-width:767px){.gl-heading_band.gl-v-home_b .elementor-element.gl-hb-button > .elementor-widget-container{padding:0px 0px 20px 0px;}}
/* ---- lg_heading_band · variant "weddings_showcases" (ported from weddings / post-248064.css) ---- */
.elementor-element.gl-heading_band.gl-v-weddings_showcases{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-col{--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;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0 0 3vh 0;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-spacer{--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;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-textcol{--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;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-textinner{--display:flex;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-text > .elementor-widget-container{margin:0 0 2vh 0;}
.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-text{font-size:1em;}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-weddings_showcases{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(min-width:768px){.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-col{--width:30%;}}
@media(min-width:768px){.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-spacer{--width:5%;}}
@media(min-width:768px){.gl-heading_band.gl-v-weddings_showcases .elementor-element.gl-hb-textcol{--width:65%;}}
/* ---- lg_heading_band · variant "weddings_recaps" (ported from weddings / post-248064.css) ---- */
.elementor-element.gl-heading_band.gl-v-weddings_recaps{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-heading_band.gl-v-weddings_recaps:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-heading_band.gl-v-weddings_recaps > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-boxed{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-col{--display:flex;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-col2{--display:flex;}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-weddings_recaps{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
@media(min-width:768px){.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-col{--width:40%;}}
@media(min-width:768px){.gl-heading_band.gl-v-weddings_recaps .elementor-element.gl-hb-col2{--width:60%;}}
/* ---- lg_heading_band · variant "about" (ported from about-us / post-246633.css) ---- */
.elementor-element.gl-heading_band.gl-v-about{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-about .elementor-element.gl-hb-col{--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;}
.gl-heading_band.gl-v-about .elementor-element.gl-hb-col.e-con{--flex-grow:0;--flex-shrink:0;}
.gl-heading_band.gl-v-about .elementor-element.gl-hb-heading > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}
.gl-heading_band.gl-v-about .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-about .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
@media(min-width:768px){.gl-heading_band.gl-v-about .elementor-element.gl-hb-col{--width:40%;}}
@media(max-width:1024px){.elementor-element.gl-heading_band.gl-v-about{--padding-top:5vh;--padding-bottom:3vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-about{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
/* ---- lg_heading_band · variant "about_b" (ported from about-us / post-246633.css) ---- */
.elementor-element.gl-heading_band.gl-v-about_b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-col{--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;}
.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-col.e-con{--flex-grow:0;--flex-shrink:0;}
.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-heading > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}
.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
@media(min-width:768px){.gl-heading_band.gl-v-about_b .elementor-element.gl-hb-col{--width:40%;}}
@media(max-width:1024px){.elementor-element.gl-heading_band.gl-v-about_b{--padding-top:5vh;--padding-bottom:3vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-about_b{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
/* ---- lg_heading_band · variant "yianni" (ported from yianni / post-248119.css) ---- */
.elementor-element.gl-heading_band.gl-v-yianni{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-col{--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;}
.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-col.e-con{--flex-grow:0;--flex-shrink:0;}
.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-heading > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}
.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
@media(min-width:768px){.gl-heading_band.gl-v-yianni .elementor-element.gl-hb-col{--width:40%;}}
@media(max-width:1024px){.elementor-element.gl-heading_band.gl-v-yianni{--padding-top:5vh;--padding-bottom:3vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-yianni{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}
/* ---- lg_heading_band · variant "services" (ported from services / post-246290.css) ---- */
.elementor-element.gl-heading_band.gl-v-services{--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:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-heading_band.gl-v-services:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-heading_band.gl-v-services > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-boxed{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-row{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-col{--display:flex;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
.gl-heading_band.gl-v-services .elementor-element.gl-hb-col2{--display:flex;}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-services{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-services .elementor-element.gl-hb-boxed{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-services .elementor-element.gl-hb-row{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-services .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
@media(min-width:768px){.gl-heading_band.gl-v-services .elementor-element.gl-hb-col{--width:40%;}}
@media(min-width:768px){.gl-heading_band.gl-v-services .elementor-element.gl-hb-col2{--width:60%;}}
/* ---- lg_heading_band · variant "brand_jpg" (ported from brand / post-247472.css) ---- */
.elementor-element.gl-heading_band.gl-v-brand_jpg{--display:flex;--padding-top:2vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-boxed{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-col{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
@media(max-width:767px){.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
@media(min-width:768px){.gl-heading_band.gl-v-brand_jpg .elementor-element.gl-hb-col{--width:50%;}}
/* ---- lg_heading_band · variant "brand_png" (ported from brand / post-247472.css) ---- */
.elementor-element.gl-heading_band.gl-v-brand_png{--display:flex;--padding-top:2vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-boxed{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-col{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-brand_png{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}
@media(min-width:768px){.gl-heading_band.gl-v-brand_png .elementor-element.gl-hb-col{--width:50%;}}
/* ---- lg_heading_band · variant "brand_requests" (ported from brand / post-247472.css) ---- */
.elementor-element.gl-heading_band.gl-v-brand_requests{--display:flex;--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-heading_band.gl-v-brand_requests:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-heading_band.gl-v-brand_requests > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-grid{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-heading > .elementor-widget-container{padding:22px 22px 22px 22px;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-heading .title + .subtitle{margin-bottom:0px;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-heading .subtitle + .title{margin-top:0px;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-heading .subtitle{text-transform:uppercase;}
.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-button.elementor-element{--align-self:center;}
@media(max-width:1024px){.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-grid{--grid-auto-flow:row;}}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-brand_requests{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}}
@media(max-width:767px){.gl-heading_band.gl-v-brand_requests .elementor-element.gl-hb-heading > .elementor-widget-container{margin:0px 0px 0px 0px;}}
/* services variant is the top row of a container shared with the video gallery on live; bottom padding moved to the gallery section */
.elementor-element.gl-heading_band.gl-v-services{--padding-bottom:0;}
@media(max-width:767px){.elementor-element.gl-heading_band.gl-v-services{--padding-bottom:0;}}

/* ==== lg_image_carousel.css ==== */
/* lg_image_carousel — ported from post-245784.css (container 7f8e8c2 + inner 5c60eba). Selector specificity kept: .elementor .elementor-element.gl-* == .elementor-<id> .elementor-element.elementor-element-<hash> */
.elementor .elementor-element.gl-image_carousel{--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:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.elementor .elementor-element.gl-image_carousel--bg-light:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.gl-image_carousel--bg-light > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.elementor .elementor-element.gl-image_carousel--bg-dark:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.gl-image_carousel--bg-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.elementor .elementor-element.gl-image_carousel-inner{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;}
@media(max-width:767px){.elementor .elementor-element.gl-image_carousel{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor .elementor-element.gl-image_carousel-inner{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}

/* ==== lg_image_grid.css ==== */
/* lg_image_grid — ported from post-247472.css (4c17e8f / 810834e) */
.elementor-element.gl-image-grid{--display:grid;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}
@media(max-width:1024px){.elementor-element.gl-image-grid{--grid-auto-flow:row;}
.elementor-element.gl-image-grid{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}
@media(max-width:767px){.elementor-element.gl-image-grid{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}

/* ==== lg_logos.css ==== */
/* lg_logos — ported from post-245784.css (07bbbd8 / 1ad3796 / rows 00a7763,3654140,27b8795) and post-247158.css (7f8e8c2 / 5c60eba / rows c799c3e,7cc298d). Per-item logo widths are emitted inline by the partial. */
.elementor .elementor-element.gl-logos{--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:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.elementor .elementor-element.gl-logos--bg-light:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.gl-logos--bg-light > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.elementor .elementor-element.gl-logos--bg-dark:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.gl-logos--bg-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.elementor .elementor-element.gl-logos-inner{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;}
.elementor .elementor-element.gl-logos-row{--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:space-between;}
@media(max-width:767px){.elementor .elementor-element.gl-logos{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor .elementor-element.gl-logos-inner{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor .elementor-element.gl-logos-row{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor .elementor-element.gl-logos-row:first-child{--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}}

/* ==== lg_mission.css ==== */
/* ===== lg_mission (ported from post-246633 760dd1bc/7f2f862/6224d6e7/68f7ca51/40a127ad/1ec94ab4 + post-248119 37a0dd9) ===== */
.elementor-element.gl-mission{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-mission .gl-mission-image-col{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-mission .gl-mission-slideshow{--display:flex;}
.gl-mission .gl-mission-slideshow.e-con{--flex-grow:1;--flex-shrink:0;}
.gl-mission .gl-mission-slideshow{position:relative;overflow:hidden;}
.gl-mission .gl-mission-slideshow .gl-slide{position:absolute;inset:0;background-size:cover;background-position:center center;opacity:0;transition-property:opacity;}
.gl-mission .gl-mission-slideshow .gl-slide.is-active{opacity:1;}
.gl-mission .gl-mission-content-col{--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:10vh;--padding-bottom:10vh;--padding-left:8vh;--padding-right:0;}
.gl-mission .gl-mission-content-col:not(.elementor-motion-effects-element-type-background), .gl-mission .gl-mission-content-col > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-mission .gl-mission-inner{--display:flex;}
.gl-mission .gl-mission-heading > .elementor-widget-container{margin:20px 0px 24px 0px;}
.gl-mission .gl-mission-logo > .elementor-widget-container{padding:0 0 02vh 0;}
.gl-mission .gl-mission-logo{text-align:start;}
@media(min-width:768px){.gl-mission .gl-mission-image-col{--width:58%;}.gl-mission .gl-mission-content-col{--width:42%;}}
@media(max-width:1024px){.elementor-element.gl-mission{--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;}.gl-mission .gl-mission-image-col{--min-height:600px;}.gl-mission .gl-mission-content-col{--padding-top:5vh;--padding-bottom:5vh;--padding-left:5vw;--padding-right:5vw;}}
@media(max-width:767px){.elementor-element.gl-mission{--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;}.gl-mission .gl-mission-image-col{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.gl-mission .gl-mission-slideshow{--min-height:40vh;}.gl-mission .gl-mission-content-col{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}

/* ==== lg_page_header.css ==== */
/* Genesis legacy layout lg_page_header — generated by gen_css_g1.py from live Elementor per-page CSS; selectors rewritten hash→role, declarations verbatim */
/* ---- lg_page_header · variant "default" (ported from services / post-246290.css) ---- */
.elementor-element.gl-page_header.gl-v-default{--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;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-wrap{--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;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-default .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-default .elementor-element.gl-ph-col2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.gl-page_header.gl-v-default .elementor-element.gl-ph-text{letter-spacing:0.5px;color:#FFFFFF;}
@media(max-width:767px){.gl-page_header.gl-v-default .elementor-element.gl-ph-dark{--padding-top:12vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-default .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-default .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-default .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
@media(max-width:767px){.gl-page_header.gl-v-default .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-default .elementor-element.gl-ph-col2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}
@media(min-width:768px){.gl-page_header.gl-v-default .elementor-element.gl-ph-col1{--width:40%;}}
@media(min-width:768px){.gl-page_header.gl-v-default .elementor-element.gl-ph-col2{--width:60%;}}
/* ---- lg_page_header · variant "contact" (ported from contact-us / post-246794.css) ---- */
.elementor-element.gl-page_header.gl-v-contact{--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;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-wrap{--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;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:5vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-contact .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-col2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.gl-page_header.gl-v-contact .elementor-element.gl-ph-text{letter-spacing:0.5px;color:#FFFFFF;}
@media(min-width:768px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-col1{--width:40%;}}
@media(min-width:768px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-col2{--width:60%;}}
@media(max-width:767px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-dark{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-boxed{--padding-top:15vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}
@media(max-width:767px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-contact .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
@media(max-width:767px){.gl-page_header.gl-v-contact .elementor-element.gl-ph-col2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}
/* ---- lg_page_header · variant "about" (ported from about-us / post-246633.css) ---- */
.elementor-element.gl-page_header.gl-v-about{--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;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-wrap{--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;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:6h;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-about .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-col2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.gl-page_header.gl-v-about .elementor-element.gl-ph-text{letter-spacing:0.5px;color:#FFFFFF;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divrow{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divcol{--display:flex;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divider > .elementor-widget-container{margin:0px 0px 8px 0px;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divider .elementor-divider-separator{width:100%;}
.gl-page_header.gl-v-about .elementor-element.gl-ph-divider .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
@media(min-width:768px){.gl-page_header.gl-v-about .elementor-element.gl-ph-col1{--width:40%;}}
@media(min-width:768px){.gl-page_header.gl-v-about .elementor-element.gl-ph-col2{--width:60%;}}
@media(max-width:1024px){.gl-page_header.gl-v-about .elementor-element.gl-ph-dark{--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;}}
@media(max-width:1024px){.gl-page_header.gl-v-about .elementor-element.gl-ph-boxed{--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;}}
@media(max-width:1024px){.gl-page_header.gl-v-about .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 0 0;}}
@media(max-width:1024px){.gl-page_header.gl-v-about .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h6{font-size:4em;}}
@media(max-width:1024px){.gl-page_header.gl-v-about .elementor-element.gl-ph-heading .subtitle{font-size:1.5em;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-wrap{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-dark{--padding-top:14vh;--padding-bottom:6vh;--padding-left:4vw;--padding-right:4vw;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-about .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-col2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}
@media(max-width:767px){.gl-page_header.gl-v-about .elementor-element.gl-ph-divrow{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}
/* ---- lg_page_header · variant "thankyou" (ported from thank-you / post-247158.css) ---- */
.elementor-element.gl-page_header.gl-v-thankyou{--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;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
@media(min-width:768px){.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-col1{--width:100%;}}
@media(max-width:767px){.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-dark{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-thankyou .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
/* ---- lg_page_header · variant "terms" (ported from terms / post-247129.css) ---- */
.elementor-element.gl-page_header.gl-v-terms{--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;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-terms .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
@media(min-width:768px){.gl-page_header.gl-v-terms .elementor-element.gl-ph-col1{--width:100%;}}
@media(max-width:767px){.gl-page_header.gl-v-terms .elementor-element.gl-ph-dark{--padding-top:15vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-terms .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-terms .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
/* ---- lg_page_header · variant "privacy" (ported from privacy-policy / post-247099.css) ---- */
.elementor-element.gl-page_header.gl-v-privacy{--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;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-privacy .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
@media(min-width:768px){.gl-page_header.gl-v-privacy .elementor-element.gl-ph-col1{--width:100%;}}
@media(max-width:767px){.gl-page_header.gl-v-privacy .elementor-element.gl-ph-dark{--padding-top:15vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-privacy .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-privacy .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
/* ---- lg_page_header · variant "brand" (ported from brand / post-247472.css) ---- */
.elementor-element.gl-page_header.gl-v-brand{--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;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-dark{--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:20vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-brand .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h6{font-size:2.5vw;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;}
.gl-page_header.gl-v-brand .elementor-element.gl-ph-col2{--display:flex;--justify-content:center;}
@media(max-width:767px){.elementor-element.gl-page_header.gl-v-brand{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}
@media(max-width:767px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-boxed{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}
@media(max-width:767px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-brand .elementor-element.gl-ph-heading h6{font-size:2.25rem;}}
@media(max-width:767px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-col2{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}
@media(min-width:768px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-col1{--width:40%;}}
@media(min-width:768px){.gl-page_header.gl-v-brand .elementor-element.gl-ph-col2{--width:60%;}}
/* ---- lg_page_header · variant "home" (ported from home / post-245784.css) ---- */
.elementor-element.gl-page_header.gl-v-home{--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;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-dark{--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:11vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-dark:not(.elementor-motion-effects-element-type-background), .gl-page_header.gl-v-home .elementor-element.gl-ph-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-boxed{--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;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-col1{--display:flex;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 8vh 0;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading .title + .subtitle{margin-bottom:0px;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading .subtitle + .title{margin-top:0px;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading .title{color:#FFFFFF;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h6{font-size:2.5vw;letter-spacing:0px;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-heading .subtitle{color:#FFFFFFBF;font-size:21px;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-col2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.gl-page_header.gl-v-home .elementor-element.gl-ph-text{letter-spacing:0.5px;color:#FFFFFF;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-button.elementor-element{--align-self:flex-start;}
.gl-page_header.gl-v-home .elementor-element.gl-ph-button .button:not(:hover){color:#FFFFFF;}
@media(min-width:768px){.gl-page_header.gl-v-home .elementor-element.gl-ph-col1{--width:60%;}}
@media(min-width:768px){.gl-page_header.gl-v-home .elementor-element.gl-ph-col2{--width:40%;}}
@media(max-width:767px){.gl-page_header.gl-v-home .elementor-element.gl-ph-dark{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-page_header.gl-v-home .elementor-element.gl-ph-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
@media(max-width:767px){.gl-page_header.gl-v-home .elementor-element.gl-ph-heading > .elementor-widget-container{margin:0 0 4vh 0;}}
@media(max-width:767px){.gl-page_header.gl-v-home .elementor-element.gl-ph-heading h1, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h2, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h3, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h4, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h5, .gl-page_header.gl-v-home .elementor-element.gl-ph-heading h6{font-size:1.7rem;}}
@media(max-width:767px){.gl-page_header.gl-v-home .elementor-element.gl-ph-col2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}

/* flush_bottom: the original dark container continued into the banners section */
.elementor .gl-page_header .elementor-element.gl-ph-dark.gl-ph-flush{--padding-bottom:0 !important;}

/* ==== lg_playlist.css ==== */
/* lg_playlist — ported from post-248119 (a86aad2 / 3d2de09 / 7bf0899 / 7fbec21 / 2aa8242). Relies on bundled widget-video-playlist.min.css + FontAwesome (fas) + eicons (caret). */
.elementor-element.gl-playlist{--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;}
.elementor-element.gl-playlist:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-playlist > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--gl-pl-bg,#111013);}
.gl-playlist .elementor-element.gl-playlist-heading-row{--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;}
.gl-playlist .elementor-element.gl-playlist-heading > .elementor-widget-container{margin:1vh 0 2vh 0;}
.gl-playlist .elementor-element.gl-playlist-heading .title + .subtitle{margin-bottom:0px;}
.gl-playlist .elementor-element.gl-playlist-heading .subtitle + .title{margin-top:0px;}
.gl-playlist .elementor-element.gl-playlist-heading .title{color:#FFFFFF;}
.gl-playlist .elementor-element.gl-playlist-heading h1, .gl-playlist .elementor-element.gl-playlist-heading h2, .gl-playlist .elementor-element.gl-playlist-heading h3, .gl-playlist .elementor-element.gl-playlist-heading h4, .gl-playlist .elementor-element.gl-playlist-heading h5, .gl-playlist .elementor-element.gl-playlist-heading h6{font-size:1.5vw;}
.gl-playlist .elementor-element.gl-playlist-heading .subtitle{color:#FFFFFFBF;}
.gl-playlist .elementor-element.gl-playlist-row{--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;}
.gl-playlist .elementor-element.gl-playlist-widget .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var(--gl-pl-active,#556068);}
.gl-playlist .elementor-element.gl-playlist-widget .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:var(--gl-pl-active,#556068);}
.gl-playlist .elementor-element.gl-playlist-widget .e-tabs-items-wrapper .e-section-title{border-style:solid;}
/* video frame injected by js/lg_playlist.js (Elementor Pro injects the same iframe structure) */
.gl-playlist .e-tab-content .gl-playlist-video{height:100%;}
.gl-playlist .e-tab-content .gl-playlist-video iframe{width:100%;height:100%;border:0;display:block;}
.gl-playlist .e-tabs-items-wrapper.gl-collapsed{display:none;}
@media(max-width:1024px){.gl-playlist .elementor-element.gl-playlist-heading > .elementor-widget-container{margin:0 0 0 0;}
.gl-playlist .elementor-element.gl-playlist-heading h1, .gl-playlist .elementor-element.gl-playlist-heading h2, .gl-playlist .elementor-element.gl-playlist-heading h3, .gl-playlist .elementor-element.gl-playlist-heading h4, .gl-playlist .elementor-element.gl-playlist-heading h5, .gl-playlist .elementor-element.gl-playlist-heading h6{font-size:4em;}
.gl-playlist .elementor-element.gl-playlist-heading .subtitle{font-size:1.5em;}}
@media(max-width:767px){.elementor-element.gl-playlist{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-playlist .elementor-element.gl-playlist-heading-row{--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-playlist .elementor-element.gl-playlist-heading > .elementor-widget-container{margin:0 0 4vh 0;}
.gl-playlist .elementor-element.gl-playlist-heading h1, .gl-playlist .elementor-element.gl-playlist-heading h2, .gl-playlist .elementor-element.gl-playlist-heading h3, .gl-playlist .elementor-element.gl-playlist-heading h4, .gl-playlist .elementor-element.gl-playlist-heading h5, .gl-playlist .elementor-element.gl-playlist-heading h6{font-size:2rem;}
.gl-playlist .elementor-element.gl-playlist-row{--padding-top:0;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}}

/* ==== lg_profile.css ==== */
/* lg_profile — ported from post-248119.css (2941915 … 45ca212) */
.elementor-element.gl-profile{--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-element.gl-profile .gl-profile-wrap{--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-element.gl-profile .gl-profile-dark{--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:20vh;--padding-bottom:6h;--padding-left:0;--padding-right:0;}
.elementor-element.gl-profile .gl-profile-dark:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-profile .gl-profile-dark > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.elementor-element.gl-profile .gl-profile-boxed{--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;}
.elementor-element.gl-profile .gl-profile-media{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}
.gl-profile .gl-profile-image img{border-radius:20px 20px 20px 20px;}
.elementor-element.gl-profile .gl-profile-content{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.gl-profile .gl-profile-heading > .elementor-widget-container{margin:0 0 1vh 0;}
.gl-profile .gl-profile-heading .title + .subtitle{margin-bottom:0px;}
.gl-profile .gl-profile-heading .subtitle + .title{margin-top:0px;}
.gl-profile .gl-profile-heading .title{color:#FFFFFF;}
.gl-profile .gl-profile-heading h1, .gl-profile .gl-profile-heading h2, .gl-profile .gl-profile-heading h3, .gl-profile .gl-profile-heading h4, .gl-profile .gl-profile-heading h5, .gl-profile .gl-profile-heading h6{font-size:2.5vw;}
.gl-profile .gl-profile-heading .subtitle{color:#FFFFFFBF;}
.gl-profile .gl-profile-text{letter-spacing:0.5px;color:#FFFFFF;}
.elementor-element.gl-profile .gl-profile-bars{--display:flex;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-profile .gl-profile-bar .progress-heading .label{color:#F7F7F7;}
.gl-profile .gl-profile-bar .progress-bar{background:#CCA64A;}
.elementor-element.gl-profile .gl-profile-circles{--display:grid;--grid-auto-flow:row;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}
.gl-profile .gl-profile-circle .icon-group .icon{font-size:2rem;}
.gl-profile .gl-profile-circle .icon-group > span{font-size:2rem;}
.gl-profile .gl-profile-circle .icon-group svg{height:2rem;}
.gl-profile .gl-profile-circle .title{color:#F7F7F7;}
.gl-profile .gl-profile-circle .circle .progress-value{stroke:#CCA64A;}
.gl-profile .gl-profile-circle .circle i{color:#F7F7F7;}
.elementor-element.gl-profile .gl-profile-divider-row{--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.elementor-element.gl-profile .gl-profile-divider-col{--display:flex;}
.elementor-element.gl-profile .gl-profile-divider{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}
.gl-profile .gl-profile-divider > .elementor-widget-container{margin:0px 0px 8px 0px;}
.gl-profile .gl-profile-divider .elementor-divider-separator{width:100%;}
.gl-profile .gl-profile-divider .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
@media(min-width:768px){.elementor-element.gl-profile .gl-profile-media{--width:35%;}
.elementor-element.gl-profile .gl-profile-content{--width:65%;}}
@media(max-width:1024px){.elementor-element.gl-profile .gl-profile-dark{--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;}
.elementor-element.gl-profile .gl-profile-boxed{--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;}
.gl-profile .gl-profile-heading > .elementor-widget-container{margin:0 0 0 0;}
.gl-profile .gl-profile-heading h1, .gl-profile .gl-profile-heading h2, .gl-profile .gl-profile-heading h3, .gl-profile .gl-profile-heading h4, .gl-profile .gl-profile-heading h5, .gl-profile .gl-profile-heading h6{font-size:4em;}
.gl-profile .gl-profile-heading .subtitle{font-size:1.5em;}
.elementor-element.gl-profile .gl-profile-circles{--grid-auto-flow:row;}}
@media(max-width:767px){.elementor-element.gl-profile .gl-profile-wrap{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.elementor-element.gl-profile .gl-profile-dark{--padding-top:14vh;--padding-bottom:6vh;--padding-left:4vw;--padding-right:4vw;}
.elementor-element.gl-profile .gl-profile-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-element.gl-profile .gl-profile-media{--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;}
.elementor-element.gl-profile .gl-profile-content{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}
.gl-profile .gl-profile-heading > .elementor-widget-container{margin:0 0 4vh 0;}
.gl-profile .gl-profile-heading h1, .gl-profile .gl-profile-heading h2, .gl-profile .gl-profile-heading h3, .gl-profile .gl-profile-heading h4, .gl-profile .gl-profile-heading h5, .gl-profile .gl-profile-heading h6{font-size:2.25rem;}
.elementor-element.gl-profile .gl-profile-bars{--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;}
.gl-profile .gl-profile-bar:first-child > .elementor-widget-container{padding:0vw 0vw 7vw 0vw;}
.gl-profile .gl-profile-bar:not(:first-child) > .elementor-widget-container{padding:0vw 0vw 8vw 0vw;}
.elementor-element.gl-profile .gl-profile-circles{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}
.elementor-element.gl-profile .gl-profile-divider-row{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}}

/* ==== lg_prose.css ==== */
/* ===== lg_prose (ported from post-247129 / post-247099 af51e3a/0f91332/e2d8510/60b3ce3 — identical on both pages) ===== */
.elementor-element.gl-prose{--display:flex;--padding-top:6vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-prose:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-prose > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-prose .gl-prose-boxed{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-prose .gl-prose-col{--display:flex;}
.gl-prose .gl-prose-text{font-size:1.1em;letter-spacing:0.5px;}
@media(min-width:768px){.gl-prose .gl-prose-col{--width:100%;}}
@media(max-width:767px){.elementor-element.gl-prose{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.gl-prose .gl-prose-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}

/* ==== lg_recent_projects.css ==== */
/* lg_recent_projects — ported from post-245784 (ec512fb/20644cc), post-248064 (28dd2b5/30c846c), post-247158 */
.elementor-element.gl-recent_projects{--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;}
.elementor-element.gl-recent_projects.e-con-full{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}
.gl-recent_projects .gl-recent_projects-widget .portfolio-item:not(.-contained) .image-holder{border-radius:0px;}
.gl-recent_projects .gl-recent_projects-widget .portfolio-item.-contained:not(.-layout13){border-radius:0px;}
.gl-recent_projects .gl-recent_projects-widget .portfolio-item.-contained.-layout13 .card-image .image-holder{border-radius:0px;}
.gl-recent_projects .gl-recent_projects-widget .portfolio-item.-contained.-layout13 .card-details{border-radius:0px;}
.gl-recent_projects .gl-recent_projects-widget .grid-item:not(.-nospace){padding:var(--gl-rp-gap,0px);}
.gl-recent_projects .gl-recent_projects-widget .portfolio-grid:not(.-nospace){margin-left:calc(-1 * var(--gl-rp-gap,0px));margin-right:calc(-1 * var(--gl-rp-gap,0px));}
.gl-recent_projects .gl-recent_projects-widget .double-width:not(.vc_col-lg-12) .card.-metro .image-holder{padding-bottom:calc(50% - var(--gl-rp-gap,0px));}

/* ==== lg_swatches.css ==== */
/* lg_swatches — ported from post-247472.css (5975285 + 513e0c1/e2acb08/9d38cd0/e5589c8) */
.elementor-element.gl-swatches{--display:grid;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}
.gl-swatches .gl-swatches-item > .elementor-widget-container{padding:20px 20px 20px 20px;}
@media(max-width:1024px){.elementor-element.gl-swatches{--grid-auto-flow:row;}
.elementor-element.gl-swatches{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:8vw;--padding-bottom:8vw;--padding-left:8vw;--padding-right:8vw;}}
@media(max-width:767px){.elementor-element.gl-swatches{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:8vw;--padding-bottom:8vw;--padding-left:8vw;--padding-right:8vw;}}

/* ==== lg_team.css ==== */
/* lg_team — ported from post-246633 (91185fb grid container) */
.elementor-element.gl-team{--display:grid;--e-con-grid-template-columns:repeat(var(--gl-team-cols,5), 1fr);--e-con-grid-template-rows:repeat(var(--gl-team-rows,3), 1fr);--gap:var(--gl-team-gap,32px) var(--gl-team-gap,32px);--row-gap:var(--gl-team-gap,32px);--column-gap:var(--gl-team-gap,32px);--grid-auto-flow:row;}
@media(max-width:1024px){.elementor-element.gl-team{--grid-auto-flow:row;}}
@media(max-width:767px){.elementor-element.gl-team{--e-con-grid-template-columns:repeat(var(--gl-team-cols-m,2), 1fr);--e-con-grid-template-rows:repeat(var(--gl-team-rows-m,1), 1fr);--grid-auto-flow:row;}}

/* ==== lg_testimonials.css ==== */
/* lg_testimonials — ported from post-246633 (371352cf / 783d765b / 15c7bc64 / 284f28f7 / 36f39524 / c1fc4ee / 5f154d82) */
.elementor-element.gl-testimonials{--display:flex;}
.elementor-element.gl-testimonials:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-testimonials > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}
.gl-testimonials .elementor-element.gl-testimonials-row{--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;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-testimonials .elementor-element.gl-testimonials-col-heading{--display:flex;}
.gl-testimonials .elementor-element.gl-testimonials-heading .title + .subtitle{margin-bottom:0px;}
.gl-testimonials .elementor-element.gl-testimonials-heading .subtitle + .title{margin-top:0px;}
.gl-testimonials .elementor-element.gl-testimonials-heading .title{color:#FFFFFF;}
.gl-testimonials .elementor-element.gl-testimonials-heading .subtitle{color:#82838C;font-size:0.9em;font-weight:500;text-transform:uppercase;}
.gl-testimonials .elementor-element.gl-testimonials-col-spacer{--display:flex;}
.gl-testimonials .elementor-element.gl-testimonials-col-slider{--display:flex;}
.gl-testimonials .elementor-element.gl-testimonials-carousel .clb-slider-nav-btn{color:var(--gl-testi-nav,#FFFFFF);}
.gl-testimonials .elementor-element.gl-testimonials-carousel .clb-slider-count{color:var(--gl-testi-pag,#FFFFFF);}
@media(min-width:768px){.gl-testimonials .elementor-element.gl-testimonials-col-heading{--width:40%;}
.gl-testimonials .elementor-element.gl-testimonials-col-spacer{--width:10%;}
.gl-testimonials .elementor-element.gl-testimonials-col-slider{--width:50%;}}
@media(max-width:767px){.elementor-element.gl-testimonials{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-testimonials .elementor-element.gl-testimonials-row{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}
.gl-testimonials .elementor-element.gl-testimonials-col-heading{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}

/* ==== lg_thanks.css ==== */
/* ===== lg_thanks (ported from post-247158 af51e3a/0f91332/e2d8510/0386ea6/6d1235c/444480b) ===== */
.elementor-element.gl-thanks{--display:flex;--padding-top:6vh;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-thanks:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-thanks > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.gl-thanks .gl-thanks-boxed{--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;--padding-top:4vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-thanks .gl-thanks-col{--display:flex;}
.gl-thanks .gl-thanks-heading .title + .subtitle{margin-bottom:0px;}
.gl-thanks .gl-thanks-heading .subtitle + .title{margin-top:0px;}
.gl-thanks .gl-thanks-heading .subtitle{text-transform:uppercase;}
.gl-thanks .gl-thanks-text{font-size:1.2em;}
.gl-thanks .gl-thanks-social .social-networks:not(.-outlined):not(.-contained):not(.-boxed) .network:hover{border-width:0px;border-style:solid;}
.gl-thanks .gl-thanks-social .social-networks.-outlined .network{border-width:0px;border-style:solid;}
.gl-thanks .gl-thanks-social .social-networks.-contained .network{border-width:0px;border-style:solid;}
.gl-thanks .gl-thanks-social .social-networks.-boxed{border-width:0px;border-style:solid;border-radius:0px;}
.gl-thanks .gl-thanks-social .social-networks:not(.-boxed):not(.-text) .network{border-radius:0px;}
@media(min-width:768px){.gl-thanks .gl-thanks-col{--width:42%;}}
@media(max-width:767px){.elementor-element.gl-thanks{--padding-top:6vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.gl-thanks .gl-thanks-boxed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.gl-thanks .gl-thanks-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}}

/* ==== lg_values.css ==== */
/* ===== lg_values (ported from post-246633 ffa31cb/3f05cb32/665ba2b6/4c9f5247/1ee5b03b/634221fa/41af5d0/4c76e306/100baaae/5f0a263 + item headings) ===== */
.elementor-element.gl-values{--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:8vh 0;--row-gap:8vh;--column-gap:0;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}
.gl-values .gl-values-row{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-values .gl-values-lead{--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;}
.gl-values .gl-values-heading > .elementor-widget-container{margin:0 0 4vh 0;}
.gl-values .gl-values-heading .title + .subtitle{margin-bottom:0px;}
.gl-values .gl-values-heading .subtitle + .title{margin-top:0px;}
.gl-values .gl-values-item{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#635D6FA6;--border-color:#635D6FA6;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:30px;}
.gl-values .gl-values-item-heading .title + .subtitle{margin-bottom:0px;}
.gl-values .gl-values-item-heading .subtitle + .title{margin-top:0px;}
.gl-values .gl-values-item-heading h1, .gl-values .gl-values-item-heading h2, .gl-values .gl-values-item-heading h3, .gl-values .gl-values-item-heading h4, .gl-values .gl-values-item-heading h5, .gl-values .gl-values-item-heading h6{font-size:2em;}
@media(max-width:1024px){.gl-values .gl-values-item-heading h1, .gl-values .gl-values-item-heading h2, .gl-values .gl-values-item-heading h3, .gl-values .gl-values-item-heading h4, .gl-values .gl-values-item-heading h5, .gl-values .gl-values-item-heading h6{font-size:1.5em;}}
@media(max-width:767px){.elementor-element.gl-values{--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.gl-values .gl-values-item{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.gl-values .gl-values-item--first{--margin-top:0;--margin-bottom:6vh;--margin-left:0;--margin-right:0;}}

/* ==== lg_video_feature.css ==== */
/* lg_video_feature — ported from post-245784.css (56382a9 root, 0834c0d carousel, 6844cb0 col, 5c83717 inner, f117f1e video, 274cbb1 heading, a10d14f button). */
.elementor .elementor-element.gl-video_feature{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor .elementor-element.gl-video_feature-carousel{--e-image-carousel-slides-to-show:1;}
.elementor .elementor-element.gl-video_feature-col{--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:10vh;--padding-bottom:10vh;--padding-left:8vh;--padding-right:0;}
.elementor .elementor-element.gl-video_feature-inner{--display:flex;}
.elementor .elementor-element.gl-video_feature-video .video-button-caption{color:#FFFFFF;}
.elementor .elementor-element.gl-video_feature-heading > .elementor-widget-container{margin:20px 0px 24px 0px;}
.elementor .elementor-element.gl-video_feature-button > .elementor-widget-container{padding:2em 0em 0em 0em;}
@media(min-width:768px){.elementor .elementor-element.gl-video_feature-col{--width:42%;}}
@media(max-width:1024px){.elementor .elementor-element.gl-video_feature{--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;}.elementor .elementor-element.gl-video_feature-col{--padding-top:5vh;--padding-bottom:5vh;--padding-left:3vw;--padding-right:3vw;}}
@media(max-width:767px){.elementor .elementor-element.gl-video_feature{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor .elementor-element.gl-video_feature-carousel.elementor-element{--order:99999 /* order end hack */;}.elementor .elementor-element.gl-video_feature-col{--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:0;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor .elementor-element.gl-video_feature-inner{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}

/* Deterministic carousel width: on live the Swiper measured 977px @1440 (67.85%) before images loaded and the 42% column took the remainder (464px). Pinning it removes the image-load race. */
@media(min-width:1025px){.elementor .elementor-element.gl-video_feature > .elementor-element.gl-video_feature-carousel{width:67.85%;flex:0 0 auto;}}

/* ==== lg_video_gallery.css ==== */
/* lg_video_gallery — ported from post-246290 (7f8e8c2 / 5c60eba / 9f96058 / 3cb6c0e / c3a9e6c / 8f9bcee / 339d037), post-248064 (6ffa73c), post-247243 (a83fe65) */
.elementor-element.gl-video_gallery{--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;}
.elementor-element.gl-video_gallery:not(.elementor-motion-effects-element-type-background), .elementor-element.gl-video_gallery > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}
.elementor-element.gl-video_gallery{--gap:6vh 0;--row-gap:6vh;--column-gap:0;}
.gl-video_gallery .elementor-element.gl-video_gallery-head{--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;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}
.gl-video_gallery .elementor-element.gl-video_gallery-head-l{--display:flex;}
.gl-video_gallery .elementor-element.gl-video_gallery-heading .title + .subtitle{margin-bottom:0px;}
.gl-video_gallery .elementor-element.gl-video_gallery-heading .subtitle + .title{margin-top:0px;}
.gl-video_gallery .elementor-element.gl-video_gallery-heading .subtitle{text-transform:uppercase;}
.gl-video_gallery .elementor-element.gl-video_gallery-head-r{--display:flex;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-item{padding-right:calc( var(--gl-vg-gap,10px)/2 );padding-left:calc( var(--gl-vg-gap,10px)/2 );padding-bottom:var(--gl-vg-gap,10px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video-gallery-wrap{margin-left:calc( -1 * var(--gl-vg-gap,10px)/2 );margin-right:calc( -1 * var(--gl-vg-gap,10px)/2 );}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__overlay{width:calc(100% - var(--gl-vg-gap,10px));left:calc(var(--gl-vg-gap,10px)/2);height:calc( 100% - var(--gl-vg-gap,10px) );background-color:var(--gl-vg-overlay,transparent);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content i, .gl-video_gallery .gl-video_gallery-widget .uael-video__content svg, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{font-size:var(--gl-vg-play,32px);line-height:var(--gl-vg-play,32px);height:var(--gl-vg-play,32px);width:var(--gl-vg-play,32px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content img.uael-vg__play-image, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{width:var(--gl-vg-play,32px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play .uael-vg__play-icon i{font-size:var(--gl-vg-play,32px);line-height:var(--gl-vg-play,32px);height:var(--gl-vg-play,32px);width:var(--gl-vg-play,32px);color:#ffffff;}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play img.uael-vg__play-image{width:var(--gl-vg-play,32px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play{width:var(--gl-vg-play,32px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content i{color:#ffffff;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content svg, .uael-vg__play .uael-vg__play-icon svg{fill:#ffffff;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-item:hover .uael-vg__play .uael-vg__play-icon i, .gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-item:hover .uael-video__content i{color:var(--gl-vg-hover,#CCA64A);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-item:hover .uael-vg__play .uael-vg__play-icon svg{fill:var(--gl-vg-hover,#CCA64A);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__caption{color:#ffffff;font-size:var(--gl-vg-cap,28px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-filters{text-align:center;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-filter,.gl-video_gallery .gl-video_gallery-widget .uael-vgallery-tabs-dropdown .uael-filters-dropdown-button{font-weight:500;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-filter:hover, .gl-video_gallery .gl-video_gallery-widget .uael-video__gallery-filter.uael-filter__current{color:#CCA64A;background-color:#111013;}
@media(max-width:1024px){.gl-video_gallery .gl-video_gallery-widget .uael-video__content i, .gl-video_gallery .gl-video_gallery-widget .uael-video__content svg, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{font-size:var(--gl-vg-play-t,45px);line-height:var(--gl-vg-play-t,45px);height:var(--gl-vg-play-t,45px);width:var(--gl-vg-play-t,45px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content img.uael-vg__play-image, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{width:var(--gl-vg-play-t,45px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play .uael-vg__play-icon i{font-size:var(--gl-vg-play-t,45px);line-height:var(--gl-vg-play-t,45px);height:var(--gl-vg-play-t,45px);width:var(--gl-vg-play-t,45px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play img.uael-vg__play-image{width:var(--gl-vg-play-t,45px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play{width:var(--gl-vg-play-t,45px);}}
@media(max-width:767px){.elementor-element.gl-video_gallery{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}
.gl-video_gallery .elementor-element.gl-video_gallery-head{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.gl-video_gallery .elementor-element.gl-video_gallery-heading > .elementor-widget-container{margin:0px 0px 32px 0px;}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content i, .gl-video_gallery .gl-video_gallery-widget .uael-video__content svg, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{font-size:var(--gl-vg-play-m,35px);line-height:var(--gl-vg-play-m,35px);height:var(--gl-vg-play-m,35px);width:var(--gl-vg-play-m,35px);}
.gl-video_gallery .gl-video_gallery-widget .uael-video__content img.uael-vg__play-image, .gl-video_gallery .gl-video_gallery-widget .uael-video__content .uael-vg__play{width:var(--gl-vg-play-m,35px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play .uael-vg__play-icon i{font-size:var(--gl-vg-play-m,35px);line-height:var(--gl-vg-play-m,35px);height:var(--gl-vg-play-m,35px);width:var(--gl-vg-play-m,35px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play img.uael-vg__play-image{width:var(--gl-vg-play-m,35px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vg__play{width:var(--gl-vg-play-m,35px);}
.gl-video_gallery .gl-video_gallery-widget .uael-vgallery-tabs-dropdown .uael-filters-dropdown{text-align:center;}}
@media(min-width:768px){.gl-video_gallery .elementor-element.gl-video_gallery-head-l{--width:40%;}
.gl-video_gallery .elementor-element.gl-video_gallery-head-r{--width:60%;}}
/* Elementor hover animation "pulse" (from elementor/assets/lib/animations) — bundled here so it works without Elementor */
@keyframes gl-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}
.gl-video_gallery .elementor-animation-pulse{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.gl-video_gallery .elementor-animation-pulse:active,.gl-video_gallery .elementor-animation-pulse:focus,.gl-video_gallery .elementor-animation-pulse:hover,.gl-video_gallery .uael-video__gallery-item:hover .elementor-animation-pulse{animation-name:gl-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;}
/* Lightbox (fancybox replacement, minimal) */
.gl-vg-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(30,30,30,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;}
.gl-vg-lightbox.is-open{opacity:1;}
.gl-vg-lightbox__frame{position:relative;width:min(1200px,92vw);aspect-ratio:16/9;background:#000;}
.gl-vg-lightbox__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.gl-vg-lightbox__close{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:rgba(30,30,30,.6);color:#fff;font-size:28px;line-height:44px;cursor:pointer;z-index:2;}
/* --- UAEL video-gallery library rules (uael-frontend.min.css subset) --- */
.uael-img-gallery-tabs-dropdown .uael-filters-dropdown{display:none}
.uael-img-gallery-tabs-dropdown .uael-filters-dropdown{display:block;position:relative}
.uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button{background:#efefef;padding:5px 15px 5px 15px;cursor:pointer;display:inline-block}
.uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list{display:none;list-style:none;position:absolute;margin:0;top:100%;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:9;border:1px solid #ededed}
.uael-gallery-filter-align-right .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-mobile-gallery-filter-align-right .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-gallery-filter-align-right .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list{left:auto;right:0;-webkit-transform:none;-ms-transform:none;transform:none}
.uael-gallery-filter-align-left .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-mobile-gallery-filter-align-left .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-gallery-filter-align-left .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list{left:0;right:auto;-webkit-transform:none;-ms-transform:none;transform:none}
.uael-gallery-filter-align-center .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-mobile-gallery-filter-align-center .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-gallery-filter-align-center .uael-img-gallery-tabs-dropdown ul.uael-filters-dropdown-list{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
ul.uael-filters-dropdown-list.show-list{display:block}
.uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button::after{content:"\f107";font-family:'Font Awesome 5 Free';font-weight:900;margin-left:6px}
.uael-aspect-ratio-4_3 .uael-video__outer-wrap{padding-bottom:75%}
.uael-aspect-ratio-4_3 .uael-video__outer-wrap.uael-video-type-hosted{padding-bottom:74%}
.uael-aspect-ratio-16_9 .uael-video__outer-wrap{padding-bottom:56.25%}
.uael-aspect-ratio-3_2 .uael-video__outer-wrap{padding-bottom:66.6666%}
.uael-aspect-ratio-9_16 .uael-video__outer-wrap{padding-bottom:177.8%}
.uael-aspect-ratio-1_1 .uael-video__outer-wrap{padding-bottom:100%}
.uael-aspect-ratio-21_9 .uael-video__outer-wrap{padding-bottom:42.8571%}
.uael-video__outer-wrap{position:relative;height:0;overflow:hidden;max-width:100%;background:#000;cursor:pointer;z-index:1;-webkit-transition:.2s all;transition:.2s all}
.uael-video__outer-wrap img,.uael-video__outer-wrap video{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.2s all;transition:.2s all}
.uael-video__play-icon{left:50%;top:50%;position:absolute;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;-webkit-transition:text-shadow ease .2s,color ease .2s;transition:text-shadow ease .2s,color ease .2s;z-index:5}
.uael-video-hosted-play,.uael-video-wistia-play{cursor:pointer;height:70px;background:rgba(84,187,255,.8);-webkit-box-shadow:none;box-shadow:none;width:100px;-webkit-border-radius:0;border-radius:0;border:0;padding:0}
.uael-video__outer-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:0 0}
.uael-video__outer-wrap:active .uael-animation-sink,.uael-video__outer-wrap:focus .uael-animation-sink,.uael-video__outer-wrap:hover .uael-animation-sink{top:-webkit-calc(50% + 8px);top:calc(50% + 8px)}
.uael-video__outer-wrap .uael-animation-float,.uael-video__outer-wrap .uael-animation-sink{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.uael-video__outer-wrap .uael-animation-grow{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
.uael-video__outer-wrap:hover .uael-video__play-icon.uael-animation-grow{-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}
.uael-video__outer-wrap:before{content:'';z-index:2;height:100%;width:100%;position:absolute;top:0;left:0}
.uael-video__outer-wrap:active .uael-animation-float,.uael-video__outer-wrap:focus .uael-animation-float,.uael-video__outer-wrap:hover .uael-animation-float{top:-webkit-calc(50% - 8px);top:calc(50% - 8px)}
.uael-video__outer-wrap:active .uael-animation-wobble-vertical,.uael-video__outer-wrap:focus .uael-animation-wobble-vertical,.uael-video__outer-wrap:hover .uael-animation-wobble-vertical{-webkit-animation-name:uael-wobble-vertical;animation-name:uael-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.uael-video__play-icon{-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1)}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-youtube-icon-bg,.uael-video__outer-wrap:hover .uael-youtube-icon-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:#cc181e}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-youtube-icon-bg{fill-opacity:1}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-vimeo-icon-bg,.uael-video__outer-wrap:hover .uael-vimeo-icon-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:#00ADEF}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-vimeo-icon-bg{fill-opacity:1}
.uael-video__outer-wrap:hover .uael-bunny-icon-bg,.uael-video__outer-wrap:hover .uael-video__play-icon .uael-bunny-icon-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:#FF6600}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-bunny-icon-bg{fill-opacity:1}
.uael-video__outer-wrap:hover .uael-rumble-icon-bg,.uael-video__outer-wrap:hover .uael-video__play-icon .uael-rumble-icon-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:#85C742}
.uael-video__outer-wrap:hover .uael-video__play-icon .uael-rumble-icon-bg{fill-opacity:1}
.uael-video__outer-wrap.uael-sticky-apply{background:0 0;z-index:9}
.uael-video__outer-wrap.uael-sticky-apply{overflow:unset}
.uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{position:fixed!important;z-index:99999;height:225px;width:400px;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}
.uael-sticky-apply.uael-video__outer-wrap:before,.uael-video__outer-wrap.uael-sticky-apply .uael-vimeo-wrap{visibility:hidden}
.uael-video-sticky-close,.uael-video-sticky-infobar,.uael-video__outer-wrap.uael-sticky-apply+.uael-subscribe-bar{display:none}
.uael-sticky-infobar-wrap.uael-sticky-apply .uael-video-inner-wrap{-webkit-box-shadow:unset;box-shadow:unset}
.uael-video__outer-wrap.uael-sticky-apply .uael-video-sticky-infobar{-webkit-box-shadow:0 5px 10px -5px #333;box-shadow:0 5px 10px -5px #333}
.uael-sticky-apply .uael-video-inner-wrap.ui-draggable{cursor:move}
.uael-sticky-apply .uael-video__thumb,.uael-sticky-apply iframe{padding:4px}
.uael-sticky-apply .uael-video-sticky-close{display:block;position:absolute;padding:7px;color:#000;background:#fff;-webkit-border-radius:100%;border-radius:100%;cursor:pointer;z-index:99999;height:14px;width:14px;line-height:14px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.uael-video-sticky-close .uael-sticky-close-icon{font-size:14px;height:14px;width:14px;line-height:14px;text-align:center}
.uael-sticky-apply .uael-video-sticky-infobar{display:block;position:relative;top:100%;width:100%;padding:5px;color:#000;background:#fff;text-align:center;z-index:9999;margin-top:-1px}
.uael-video-sticky-bottom_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-center_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-top_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{right:auto;left:20px}
.uael-video-sticky-top_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-top_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{top:20px}
.uael-video-sticky-bottom_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-bottom_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{bottom:20px}
.uael-video-sticky-bottom_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-center_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-top_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{left:auto;right:20px}
.uael-video-sticky-center_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-center_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.uael-video-sticky-bottom_left .uael-sticky-infobar-wrap.uael-sticky-apply .uael-video-inner-wrap,.uael-video-sticky-bottom_right .uael-sticky-infobar-wrap.uael-sticky-apply .uael-video-inner-wrap{bottom:55px}
.admin-bar .uael-video-sticky-top_left .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap,.admin-bar .uael-video-sticky-top_right .uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{top:-webkit-calc(32px + 20px);top:calc(32px + 20px)}
.uael-video-sticky-bottom_left .uael-sticky-apply .uael-video-sticky-close,.uael-video-sticky-center_left .uael-sticky-apply .uael-video-sticky-close,.uael-video-sticky-top_left .uael-sticky-apply .uael-video-sticky-close{top:-10px;right:-10px}
.uael-video-sticky-bottom_right .uael-sticky-apply .uael-video-sticky-close,.uael-video-sticky-center_right .uael-sticky-apply .uael-video-sticky-close,.uael-video-sticky-top_right .uael-sticky-apply .uael-video-sticky-close{top:-10px;left:-10px}
.uael-video__outer-wrap.uael-sticky-apply .uael-video-inner-wrap{height:140px;width:240px}
.uael-vg__dummy-image,.uael-vgallery-tabs-dropdown .uael-filters-dropdown{display:none}
.uael-video-gallery__column-6 .uael-video__gallery-item{width:16.66%}
.uael-video-gallery__column-5 .uael-video__gallery-item{width:20%}
.uael-video-gallery__column-4 .uael-video__gallery-item{width:25%}
.uael-video-gallery__column-3 .uael-video__gallery-item{width:33.33%}
.uael-video-gallery__column-2 .uael-video__gallery-item{width:50%}
.uael-video-gallery__column-1 .uael-video__gallery-item{width:100%}
.uael-video-gallery__column-1 .uael-video__gallery-item:nth-child(n+1):not(.slick-slide),.uael-video-gallery__column-2 .uael-video__gallery-item:nth-child(odd):not(.slick-slide),.uael-video-gallery__column-3 .uael-video__gallery-item:nth-child(3n+1):not(.slick-slide),.uael-video-gallery__column-4 .uael-video__gallery-item:nth-child(4n+1):not(.slick-slide),.uael-video-gallery__column-5 .uael-video__gallery-item:nth-child(5n+1):not(.slick-slide),.uael-video-gallery__column-6 .uael-video__gallery-item:nth-child(6n+1):not(.slick-slide),.uael-video-gallery__column-7 .uael-video__gallery-item:nth-child(7n+1):not(.slick-slide),.uael-video-gallery__column-8 .uael-video__gallery-item:nth-child(8n+1):not(.slick-slide){clear:left}
.uael-video-gallery__column-1 .uael-video__gallery-item:nth-child(n):not(.slick-slide),.uael-video-gallery__column-2 .uael-video__gallery-item:nth-child(2n):not(.slick-slide),.uael-video-gallery__column-3 .uael-video__gallery-item:nth-child(3n):not(.slick-slide),.uael-video-gallery__column-4 .uael-video__gallery-item:nth-child(4n):not(.slick-slide),.uael-video-gallery__column-5 .uael-video__gallery-item:nth-child(5n):not(.slick-slide),.uael-video-gallery__column-6 .uael-video__gallery-item:nth-child(6n):not(.slick-slide),.uael-video-gallery__column-7 .uael-video__gallery-item:nth-child(7n):not(.slick-slide),.uael-video-gallery__column-8 .uael-video__gallery-item:nth-child(8n):not(.slick-slide){clear:right}
.uael-vg__play_full{width:100%;height:100%;cursor:pointer;position:absolute;top:0;bottom:0;z-index:4}
.uael-video__gallery-item{position:relative;overflow:hidden}
.uael-vg__layout-carousel .uael-video__gallery-item{height:auto}
.uael-video__gallery-item:hover .uael-vg__overlay{-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.uael-vg__play-icon,.uael-vg__play-icon i,.uael-vg__play-icon svg,.uael-video__gallery-item:hover i{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.uael-video__gallery-item .uael-vg__thumb-image,.uael-video__gallery-item iframe{position:absolute;top:0;left:0;width:100%}
.uael-video__gallery-item iframe{height:100%;border:0;display:block;margin:0 auto}
.uael-video__gallery-item .uael-vg__thumb-image{height:0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
.uael-video-gallery-wrap.uael-vg__layout-grid{display:-ms-flexbox;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.uael-vg__layout-carousel .uael-video__gallery-item{float:left}
.uael-vg__layout-carousel{visibility:hidden}
.uael-vg__layout-carousel.slick-initialized{visibility:visible}
.uael-video-gallery-wrap .uael-video__img{display:block;width:100%;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;max-width:100%;height:100%;background-position:center center;-webkit-background-size:cover;background-size:cover}
.uael-video-gallery-wrap .uael-video__content-wrap{display:block;text-align:center}
.uael-video-gallery-wrap .uael-video__content{text-align:center;display:block;position:absolute;top:50%;left:0;right:0;margin:auto;max-width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.uael-video-gallery-wrap .uael-video__caption{position:absolute;width:100%;bottom:100%;margin:0;opacity:0;-webkit-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s}
.uael-video-gallery-title-below_video .uael-video__gallery-item .uael-video__caption{position:relative;width:100%;bottom:0;margin:0;opacity:1;-webkit-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s;text-align:center}
.uael-video-gallery-wrap .uael-video__tags{position:absolute;width:100%;top:100%;display:block;font-style:italic;opacity:0;-webkit-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s}
.uael-video-gallery-title-always .uael-video__gallery-item .uael-video__caption,.uael-video-gallery-title-hover .uael-video__gallery-item:hover .uael-video__caption,.uael-video__gallery-item:hover .uael-video__tags{opacity:1}
.uael-video__gallery-item .uael-video__lightbox{color:#fff;font-size:32px;line-height:1;-webkit-transition:color .2s ease-in-out 0s;transition:color .2s ease-in-out 0s}
.uael-video__gallery-filters{display:block;margin:0;margin-bottom:20px}
.uael-video__gallery-filter{display:inline-block;padding:5px 20px;margin:0 5px;cursor:pointer;margin-bottom:10px}
.uael-video__gallery-filter:first-child{margin-left:0}
.uael-video__gallery-filter:last-child{margin-right:0}
.uael-video__content .uael-vg__play,.uael-video__content .uael-vg__play:hover{text-decoration:none;display:block}
.uael-aspect-ratio-4_3 .uael-vg__thumb-image,.uael-aspect-ratio-4_3 .uael-video__gallery-iframe{padding-bottom:75%}
.uael-aspect-ratio-16_9 .uael-vg__thumb-image,.uael-aspect-ratio-16_9 .uael-video__gallery-iframe{padding-bottom:56.25%}
.uael-aspect-ratio-3_2 .uael-vg__thumb-image,.uael-aspect-ratio-3_2 .uael-video__gallery-iframe{padding-bottom:66.6666%}
.uael-aspect-ratio-16_9 .uael-video__gallery-iframe,.uael-aspect-ratio-3_2 .uael-video__gallery-iframe,.uael-aspect-ratio-4_3 .uael-video__gallery-iframe{height:0;position:relative;max-width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#000}
.uael-vg__play_full:hover{cursor:pointer}
.uael-vg__play{margin:0 auto;cursor:pointer;text-align:center;-webkit-transition:text-shadow ease .2s,color ease .2s;transition:text-shadow ease .2s,color ease .2s;z-index:5}
.uael-vg__play-icon,.uael-vg__play-icon i,.uael-vg__play-icon svg,.uael-vg__play-image{display:block}
.uael-video-gallery-wrap .slick-slide img{width:100%}
.uael-video-gallery-wrap .slick-next,.uael-video-gallery-wrap .slick-next:focus,.uael-video-gallery-wrap .slick-next:hover,.uael-video-gallery-wrap .slick-prev,.uael-video-gallery-wrap .slick-prev:focus,.uael-video-gallery-wrap .slick-prev:hover{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:auto;height:auto;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:#aaa;border-color:#aaa;outline:0;background:0 0}
.uael-video-gallery-wrap .slick-next:before,.uael-video-gallery-wrap .slick-prev:before{font-size:35px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.uael-video-gallery-wrap .slick-prev{left:-45px;z-index:1}
[dir=rtl] .uael-video-gallery-wrap .slick-prev{left:auto;right:-45px}
.uael-video-gallery-wrap .slick-next:before,.uael-video-gallery-wrap .slick-prev:before,[dir=rtl] .uael-video-gallery-wrap .slick-next:before,[dir=rtl] .uael-video-gallery-wrap .slick-prev:before{content:'';font-size:0;line-height:0}
.uael-video-gallery-wrap .slick-next{right:-45px}
[dir=rtl] .uael-video-gallery-wrap .slick-next{left:-45px;right:auto}
.uael-video-gallery-wrap .slick-next i,.uael-video-gallery-wrap .slick-next i:focus,.uael-video-gallery-wrap .slick-next i:hover,.uael-video-gallery-wrap .slick-prev i,.uael-video-gallery-wrap .slick-prev i:focus,.uael-video-gallery-wrap .slick-prev i:hover{font-size:20px;width:35px;height:35px;line-height:35px;text-align:center;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.uael-video-gallery-wrap ul.slick-dots{display:block;position:absolute;margin:0;left:0;width:100%;bottom:-45px;text-align:center}
.uael-video-gallery-wrap,.uael-video-gallery-wrap .uael-nav-dots{margin-bottom:50px}
.uael-video-gallery-wrap ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}
.uael-video-gallery-wrap ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.uael-video-gallery-wrap ul.slick-dots li button:before{content:'\f111';font-family:'Font Awesome 5 Free';font-weight:800;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.uael-video-gallery-wrap ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.uael-video__gallery-item:active .elementor-animation-sink,.uael-video__gallery-item:focus .elementor-animation-sink,.uael-video__gallery-item:hover .elementor-animation-sink{top:-webkit-calc(50% + 8px);top:calc(50% + 8px)}
.uael-video__gallery-item .uael-animation-float,.uael-video__gallery-item .uael-animation-sink{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.uael-video__gallery-item:active .elementor-animation-float,.uael-video__gallery-item:focus .elementor-animation-float,.uael-video__gallery-item:hover .elementor-animation-float{top:-webkit-calc(50% - 8px);top:calc(50% - 8px)}
.uael-video__gallery-item:active .uael-animation-wobble-vertical,.uael-video__gallery-item:focus .uael-animation-wobble-vertical,.uael-video__gallery-item:hover .uael-animation-wobble-vertical{-webkit-animation-name:uael-wobble-vertical;animation-name:uael-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.uael-vg__overlay{position:absolute;top:0;bottom:0;width:100%;height:100%}
.uael-video-gallery-title-filters .uael-video__gallery-filters{text-align:right}
.uael-video-gallery-title-filters{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.uael-video-gallery-title-filters .uael-video-gallery-title{margin-right:60px;display:inline-block;text-align:left}
.uael-video-gallery-title-filters ul.uael-video__gallery-filters{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block}
.uael-vg__play_full:hover .elementor-animation-grow{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.uael-vg__play_full:hover .elementor-animation-shrink{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.uael-vg__play_full:hover .elementor-animation-pulse{-webkit-animation-name:elementor-animation-pulse;animation-name:elementor-animation-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.uael-vg__play_full:hover .elementor-animation-pulse-grow{-webkit-animation-name:elementor-animation-pulse-grow;animation-name:elementor-animation-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
.uael-vg__play_full:hover .elementor-animation-pulse-shrink{-webkit-animation-name:elementor-animation-pulse-shrink;animation-name:elementor-animation-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
.uael-vg__play_full:hover .elementor-animation-push{-webkit-animation-name:elementor-animation-push;animation-name:elementor-animation-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.uael-vg__play_full:hover .elementor-animation-pop{-webkit-animation-name:elementor-animation-pop;animation-name:elementor-animation-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.uael-vg__play_full:hover .elementor-animation-float{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}
.uael-vg__play_full:hover .elementor-animation-sink{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}
.uael-vg__play_full:hover .elementor-animation-wobble-vertical{-webkit-animation-name:elementor-animation-wobble-vertical;animation-name:elementor-animation-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
@media (max-width:1024px){.uael-video-gallery-stack-tablet .uael-video-gallery-title-filters,.uael-video-gallery-stack-tablet .uael-video__gallery-filters{text-align:center}
.uael-video-gallery-stack-tablet .uael-video-gallery-title{margin-right:0}
.uael-video-gallery-stack-tablet .uael-video-gallery-title-filters{display:block}
.uael-video-gallery-tablet__column-1 .uael-video__gallery-item{width:100%}
.uael-video-gallery-tablet__column-2 .uael-video__gallery-item{width:50%}
.uael-video-gallery-tablet__column-3 .uael-video__gallery-item{width:33.33%}
.uael-video-gallery-tablet__column-4 .uael-video__gallery-item{width:25%}
.uael-video-gallery-tablet__column-5 .uael-video__gallery-item{width:20%}
.uael-video-gallery-tablet__column-6 .uael-video__gallery-item{width:16.66%}
.uael-video-gallery-tablet__column-1 .uael-video__gallery-item:nth-child(n+1):not(.slick-slide),.uael-video-gallery-tablet__column-2 .uael-video__gallery-item:nth-child(odd):not(.slick-slide),.uael-video-gallery-tablet__column-3 .uael-video__gallery-item:nth-child(3n+1):not(.slick-slide),.uael-video-gallery-tablet__column-4 .uael-video__gallery-item:nth-child(4n+1):not(.slick-slide),.uael-video-gallery-tablet__column-5 .uael-video__gallery-item:nth-child(5n+1):not(.slick-slide),.uael-video-gallery-tablet__column-6 .uael-video__gallery-item:nth-child(6n+1):not(.slick-slide){clear:left}
.uael-video-gallery-tablet__column-1 .uael-video__gallery-item:nth-child(n):not(.slick-slide),.uael-video-gallery-tablet__column-2 .uael-video__gallery-item:nth-child(2n):not(.slick-slide),.uael-video-gallery-tablet__column-3 .uael-video__gallery-item:nth-child(3n):not(.slick-slide),.uael-video-gallery-tablet__column-4 .uael-video__gallery-item:nth-child(4n):not(.slick-slide),.uael-video-gallery-tablet__column-5 .uael-video__gallery-item:nth-child(5n):not(.slick-slide),.uael-video-gallery-tablet__column-6 .uael-video__gallery-item:nth-child(6n):not(.slick-slide){clear:right}
.uael-video-gallery-wrap .slick-prev{left:5px}
.uael-video-gallery-wrap .slick-next{right:5px}
.uael-video-gallery-stack-mobile .uael-video-gallery-title-filters,.uael-video-gallery-stack-mobile .uael-video__gallery-filters{text-align:center}
.uael-video-gallery-stack-mobile .uael-video-gallery-title{margin-right:0}
.uael-video-gallery-stack-mobile .uael-video-gallery-title-filters{display:block}
.uael-video-gallery-mobile__column-1 .uael-video__gallery-item{width:100%}
.uael-video-gallery-mobile__column-2 .uael-video__gallery-item{width:50%}
.uael-video-gallery-mobile__column-3 .uael-video__gallery-item{width:33.33%}
.uael-video-gallery-mobile__column-4 .uael-video__gallery-item{width:25%}
.uael-video-gallery-mobile__column-5 .uael-video__gallery-item{width:20%}
.uael-video-gallery-mobile__column-6 .uael-video__gallery-item{width:16.66%}
.uael-video-gallery-mobile__column-1 .uael-video__gallery-item:nth-child(n+1):not(.slick-slide),.uael-video-gallery-mobile__column-2 .uael-video__gallery-item:nth-child(odd):not(.slick-slide),.uael-video-gallery-mobile__column-3 .uael-video__gallery-item:nth-child(3n+1):not(.slick-slide),.uael-video-gallery-mobile__column-4 .uael-video__gallery-item:nth-child(4n+1):not(.slick-slide),.uael-video-gallery-mobile__column-5 .uael-video__gallery-item:nth-child(5n+1):not(.slick-slide),.uael-video-gallery-mobile__column-6 .uael-video__gallery-item:nth-child(6n+1):not(.slick-slide){clear:left}
.uael-video-gallery-mobile__column-1 .uael-video__gallery-item:nth-child(n):not(.slick-slide),.uael-video-gallery-mobile__column-2 .uael-video__gallery-item:nth-child(2n):not(.slick-slide),.uael-video-gallery-mobile__column-3 .uael-video__gallery-item:nth-child(3n):not(.slick-slide),.uael-video-gallery-mobile__column-4 .uael-video__gallery-item:nth-child(4n):not(.slick-slide),.uael-video-gallery-mobile__column-5 .uael-video__gallery-item:nth-child(5n):not(.slick-slide),.uael-video-gallery-mobile__column-6 .uael-video__gallery-item:nth-child(6n):not(.slick-slide){clear:right}
.uael-vgallery-tabs-dropdown .uael-filters-dropdown{display:block;position:relative;margin-bottom:20px}
.uael-vgallery-tabs-dropdown .uael-filters-dropdown-button{background:#efefef;padding:5px 15px 5px 15px;cursor:pointer;display:inline-block}
.uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list{display:none;list-style:none;position:absolute;margin:0;top:100%;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:9;border:1px solid #ededed;padding:0}
.uael-vgallery-tabs-dropdown .uael-video__gallery-filter{white-space:nowrap;display:block;background:#efefef;cursor:pointer;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;border-style:none;margin:0}
.uael-vgallery-tabs-dropdown .uael-filters-dropdown-button::after{content:"\f107";font-family:'Font Awesome 5 Free';font-weight:900;margin-left:6px}
.uael-vgallery-tabs-dropdown .uael-video-gallery-title-filters .uael-video__gallery-filters,.uael-vgallery-tabs-dropdown .uael-video__gallery-filters{display:none}
.uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list.show-list{display:block}
.uael-vgallery-tabs-dropdown .uael-video__gallery-filter{padding:5px 15px 5px 15px}
.uael-mobile-vgallery-filter-align-right .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-vgallery-filter-align-right .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-vgallery-filter-align-right .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list{left:auto;right:0;-webkit-transform:none;-ms-transform:none;transform:none}
.uael-mobile-vgallery-filter-align-left .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-vgallery-filter-align-left .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-vgallery-filter-align-left .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list{left:0;right:auto;-webkit-transform:none;-ms-transform:none;transform:none}
.uael-mobile-vgallery-filter-align-center .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-tablet-vgallery-filter-align-center .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-vgallery-filter-align-center .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-video-gallery-stack-mobile .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list,.uael-video-gallery-stack-tablet .uael-vgallery-tabs-dropdown ul.uael-filters-dropdown-list{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}
.theme-twentytwentyone .elementor-widget-uael-video-gallery ul.slick-dots li,.theme-twentytwentyone .elementor-widget-uael-video-gallery ul.slick-dots li button:not(:hover):not(:active):not(.has-background){background:unset}
.uael-vgallery-a-1977 .uael-video__gallery-iframe img,.uael-vgallery-a-1977 .uael-video__gallery-item img,.uael-vgallery-a-1977 .uael-video__gallery-play-icon::before{position:relative}
.uael-vg-effect-on-play-only .uael-video__gallery-item img{-webkit-filter:none!important;filter:none!important}
.uael-vg-effect-on-play-only .uael-video__gallery-item img::after{display:none!important}
.uael-vgallery-a-1977 .uael-video__gallery-iframe img,.uael-vgallery-a-1977 .uael-video__gallery-item img,.uael-vgallery-a-1977 .uael-video__gallery-play-icon::before,.uael-vgallery-aden .uael-video__gallery-iframe img,.uael-vgallery-aden .uael-video__gallery-item img,.uael-vgallery-aden .uael-video__gallery-play-icon::before,.uael-vgallery-earlybird .uael-video__gallery-iframe img,.uael-vgallery-earlybird .uael-video__gallery-item img,.uael-vgallery-earlybird .uael-video__gallery-play-icon::before,.uael-vgallery-hudson .uael-video__gallery-iframe img,.uael-vgallery-hudson .uael-video__gallery-item img,.uael-vgallery-hudson .uael-video__gallery-play-icon::before,.uael-vgallery-inkwell .uael-video__gallery-iframe img,.uael-vgallery-inkwell .uael-video__gallery-item img,.uael-vgallery-inkwell .uael-video__gallery-play-icon::before,.uael-vgallery-perpetua .uael-video__gallery-iframe img,.uael-vgallery-perpetua .uael-video__gallery-item img,.uael-vgallery-perpetua .uael-video__gallery-play-icon::before,.uael-vgallery-poprocket .uael-video__gallery-iframe img,.uael-vgallery-poprocket .uael-video__gallery-item img,.uael-vgallery-poprocket .uael-video__gallery-play-icon::before,.uael-vgallery-sutro .uael-video__gallery-iframe img,.uael-vgallery-sutro .uael-video__gallery-item img,.uael-vgallery-sutro .uael-video__gallery-play-icon::before,.uael-vgallery-toaster .uael-video__gallery-iframe img,.uael-vgallery-toaster .uael-video__gallery-item img,.uael-vgallery-toaster .uael-video__gallery-play-icon::before,.uael-vgallery-willow .uael-video__gallery-iframe img,.uael-vgallery-willow .uael-video__gallery-item img,.uael-vgallery-willow .uael-video__gallery-play-icon::before{position:relative}
.uael-vgallery-aden .uael-video__gallery-iframe img::after,.uael-vgallery-aden .uael-video__gallery-item img::after,.uael-vgallery-aden .uael-video__gallery-play-icon::after,.uael-vgallery-earlybird .uael-video__gallery-iframe img::after,.uael-vgallery-earlybird .uael-video__gallery-item img::after,.uael-vgallery-earlybird .uael-video__gallery-play-icon::after,.uael-vgallery-hudson .uael-video__gallery-iframe img::after,.uael-vgallery-hudson .uael-video__gallery-item img::after,.uael-vgallery-hudson .uael-video__gallery-play-icon::after,.uael-vgallery-perpetua .uael-video__gallery-iframe img::after,.uael-vgallery-perpetua .uael-video__gallery-item img::after,.uael-vgallery-perpetua .uael-video__gallery-play-icon::after,.uael-vgallery-poprocket .uael-video__gallery-iframe img::after,.uael-vgallery-poprocket .uael-video__gallery-item img::after,.uael-vgallery-poprocket .uael-video__gallery-play-icon::after,.uael-vgallery-sutro .uael-video__gallery-iframe img::after,.uael-vgallery-sutro .uael-video__gallery-item img::after,.uael-vgallery-sutro .uael-video__gallery-play-icon::after,.uael-vgallery-toaster .uael-video__gallery-iframe img::after,.uael-vgallery-toaster .uael-video__gallery-item img::after,.uael-vgallery-toaster .uael-video__gallery-play-icon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.uael-vgallery-a-1977 .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.5) hue-rotate(-30deg) saturate(1.4)!important;filter:sepia(.5) hue-rotate(-30deg) saturate(1.4)!important}
.uael-vgallery-a-1977 .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-a-1977 .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-a-1977 .uael-video__content{pointer-events:none!important}
.uael-vgallery-a-1977 .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-a-1977 .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-a-1977 .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-aden .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.2) brightness(1.15) saturate(1.4)!important;filter:sepia(.2) brightness(1.15) saturate(1.4)!important}
.uael-vgallery-aden .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-aden .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-aden .uael-video__content{pointer-events:none!important}
.uael-vgallery-aden .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-aden .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-aden .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-aden .uael-video__gallery-item img::after{background:rgba(125,105,24,.1);mix-blend-mode:multiply}
.uael-vgallery-earlybird .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg)!important;filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg)!important}
.uael-vgallery-earlybird .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-earlybird .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-earlybird .uael-video__content{pointer-events:none!important}
.uael-vgallery-earlybird .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-earlybird .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-earlybird .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-earlybird .uael-video__gallery-item img::after{background:radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);mix-blend-mode:multiply}
.uael-vgallery-hudson .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg)!important;filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg)!important}
.uael-vgallery-hudson .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-hudson .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-hudson .uael-video__content{pointer-events:none!important}
.uael-vgallery-hudson .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-hudson .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-hudson .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-hudson .uael-video__gallery-item img::after{background:radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);mix-blend-mode:multiply}
.uael-vgallery-inkwell .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:brightness(1.25) contrast(.85) grayscale(1)!important;filter:brightness(1.25) contrast(.85) grayscale(1)!important}
.uael-vgallery-inkwell .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-inkwell .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-inkwell .uael-video__content{pointer-events:none!important}
.uael-vgallery-inkwell .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-inkwell .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-inkwell .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-perpetua .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:contrast(1.1) brightness(1.25) saturate(1.1)!important;filter:contrast(1.1) brightness(1.25) saturate(1.1)!important}
.uael-vgallery-perpetua .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-perpetua .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-perpetua .uael-video__content{pointer-events:none!important}
.uael-vgallery-perpetua .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-perpetua .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-perpetua .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-perpetua .uael-video__gallery-item img::after{background:linear-gradient(to bottom,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-webkit-linear-gradient(top,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,91,154,.25)),to(rgba(230,193,61,.25)));mix-blend-mode:multiply}
.uael-vgallery-poprocket .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.15) brightness(1.2)!important;filter:sepia(.15) brightness(1.2)!important}
.uael-vgallery-poprocket .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-poprocket .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-poprocket .uael-video__content{pointer-events:none!important}
.uael-vgallery-poprocket .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-poprocket .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-poprocket .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-poprocket .uael-video__gallery-item img::after{background:radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);background:-webkit-radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);mix-blend-mode:screen}
.uael-vgallery-sutro .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg)!important;filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg)!important}
.uael-vgallery-sutro .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-sutro .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-sutro .uael-video__content{pointer-events:none!important}
.uael-vgallery-sutro .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-sutro .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-sutro .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-sutro .uael-video__gallery-item img::after{background:radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);background:-webkit-radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);mix-blend-mode:darken}
.uael-vgallery-toaster .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg)!important;filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg)!important}
.uael-vgallery-toaster .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-toaster .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-toaster .uael-video__content{pointer-events:none!important}
.uael-vgallery-toaster .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-toaster .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-toaster .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-toaster .uael-video__gallery-item img::after{background:radial-gradient(circle,#804e0f,rgba(0,0,0,.25));background:-webkit-radial-gradient(circle,#804e0f,rgba(0,0,0,.25));mix-blend-mode:screen}
.uael-vgallery-willow .uael-video__gallery-iframe:not(.uael-video-playing){-webkit-filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2)!important;filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2)!important}
.uael-vgallery-willow .uael-vg__play_full{position:absolute!important;z-index:999999!important;pointer-events:auto!important;cursor:pointer!important;display:block!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important}
.uael-vgallery-willow .uael-vg__overlay{pointer-events:none!important}
.uael-vgallery-willow .uael-video__content{pointer-events:none!important}
.uael-vgallery-willow .uael-video__content .uael-vg__play_full{pointer-events:auto!important}
.uael-vgallery-willow .uael-video__gallery-iframe.uael-video-playing{-webkit-filter:none!important;filter:none!important;background:#000!important}
.uael-vgallery-willow .uael-video__gallery-iframe.uael-video-playing iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:10!important}
.uael-vgallery-a-1977-playing iframe{-webkit-filter:sepia(.5) hue-rotate(-30deg) saturate(1.4);filter:sepia(.5) hue-rotate(-30deg) saturate(1.4)}
.uael-vgallery-aden-playing iframe{-webkit-filter:sepia(.2) brightness(1.15) saturate(1.4);filter:sepia(.2) brightness(1.15) saturate(1.4)}
.uael-vgallery-earlybird-playing iframe{-webkit-filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg);filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg)}
.uael-vgallery-hudson-playing iframe{-webkit-filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg);filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg)}
.uael-vgallery-inkwell-playing iframe{-webkit-filter:brightness(1.25) contrast(.85) grayscale(1);filter:brightness(1.25) contrast(.85) grayscale(1)}
.uael-vgallery-perpetua-playing iframe{-webkit-filter:contrast(1.1) brightness(1.25) saturate(1.1);filter:contrast(1.1) brightness(1.25) saturate(1.1)}
.uael-vgallery-poprocket-playing iframe{-webkit-filter:sepia(.15) brightness(1.2);filter:sepia(.15) brightness(1.2)}
.uael-vgallery-sutro-playing iframe{-webkit-filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg);filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg)}
.uael-vgallery-toaster-playing iframe{-webkit-filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg);filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg)}
.uael-vgallery-willow-playing iframe{-webkit-filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2);filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2)}
/* live shape: full-width parent (bg + padding) > boxed child (gaps) */
.gl-video_gallery .elementor-element.gl-video_gallery-box{--display:flex;--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
@media(max-width:1024px){.gl-video_gallery .elementor-element.gl-video_gallery-box{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}}

/* ==== lg_video_grid.css ==== */
/* lg_video_grid — ported from post-245784.css (b35f850 grid) and post-248119.css (f2b2cf0). Grid columns/rows/gap/padding + per-item caption/radius rules are emitted inline by the partial (they vary per instance). */
.elementor .elementor-element.gl-video_grid{--display:grid;--grid-auto-flow:row;}

/* ==== lg_video_hero.css ==== */
/* Genesis legacy layout lg_video_hero — generated by gen_css_g1.py from live Elementor per-page CSS; selectors rewritten hash→role, declarations verbatim */
/* ---- lg_video_hero · variant "default" (ported from home / post-245784.css) ---- */
.elementor-element.gl-video_hero.gl-v-default{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.3;--padding-top:18vh;--padding-bottom:18vh;--padding-left:0;--padding-right:0;}
.elementor-element.gl-video_hero.gl-v-default::before, .elementor-element.gl-video_hero.gl-v-default > .elementor-background-video-container::before, .elementor-element.gl-video_hero.gl-v-default > .e-con-inner > .elementor-background-video-container::before, .elementor-element.gl-video_hero.gl-v-default > .elementor-background-slideshow::before, .elementor-element.gl-video_hero.gl-v-default > .e-con-inner > .elementor-background-slideshow::before, .elementor-element.gl-video_hero.gl-v-default > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-boxed{--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;--justify-content:flex-end;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 > .elementor-widget-container{margin:20px 0px 20px 0px;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 .title{color:#FFFFFF;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h1, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h2, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h3, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h4, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h5, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h6{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:4.5em;font-weight:700;line-height:0.9em;letter-spacing:0.5px;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 .title{color:#FFFFFF;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h1, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h2, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h3, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h4, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h5, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h6{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:3em;font-weight:300;letter-spacing:0.5px;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-button > .elementor-widget-container{padding:1em 0em 0em 0em;}
.gl-video_hero.gl-v-default .elementor-element.gl-vh-button .button:not(:hover){color:#FFFFFF;}
@media(max-width:767px){.elementor-element.gl-video_hero.gl-v-default{--width:500px;--min-height:75vh;--padding-top:18vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}}
@media(max-width:767px){.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h1, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h2, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h3, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h4, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h5, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading1 h6{font-size:2em;}}
@media(max-width:767px){.gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h1, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h2, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h3, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h4, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h5, .gl-video_hero.gl-v-default .elementor-element.gl-vh-heading2 h6{font-size:1.1em;}}

