.elementor-8979 .elementor-element.elementor-element-f7aa614{--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-8979 .elementor-element.elementor-element-f7aa614:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-f7aa614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITH-Landing-Page-elements_Cover.svg");background-position:center center;background-size:cover;}.elementor-8979 .elementor-element.elementor-element-ba1cd73{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8979 .elementor-element.elementor-element-53cccfb .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-53cccfb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-53cccfb .elementor-button{fill:var( --e-global-color-017a323 );color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-53cccfb .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-53cccfb .elementor-button:focus svg{fill:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-da31d67 .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-da31d67 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-da31d67 .elementor-button{fill:var( --e-global-color-017a323 );color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-da31d67 .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-da31d67 .elementor-button:focus svg{fill:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-e95bf7a{--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;--overlay-opacity:0.5;}.elementor-8979 .elementor-element.elementor-element-e95bf7a::before, .elementor-8979 .elementor-element.elementor-element-e95bf7a > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-e95bf7a > .e-con-inner > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-e95bf7a > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-e95bf7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-e95bf7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITH-Landing-Page-elements_bottle-glass.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-8979 .elementor-element.elementor-element-e95bf7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8979 .elementor-element.elementor-element-c53f2a2{width:var( --container-widget-width, 96ch );max-width:96ch;--container-widget-width:96ch;--container-widget-flex-grow:0;}.elementor-8979 .elementor-element.elementor-element-c53f2a2 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-8979 .elementor-element.elementor-element-bee1506{--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:var(--h4);--padding-left:0;--padding-right:0;}.elementor-8979 .elementor-element.elementor-element-bee1506:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-bee1506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D8C8;}.elementor-8979 .elementor-element.elementor-element-1cda3ca{text-align:center;}.elementor-8979 .elementor-element.elementor-element-1cda3ca .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:var(--h3);font-weight:400;letter-spacing:0.05em;color:#511534;}.elementor-8979 .elementor-element.elementor-element-8fbaba5{text-align:center;}.elementor-8979 .elementor-element.elementor-element-8fbaba5 .elementor-heading-title{font-size:var(--h3);}.elementor-8979 .elementor-element.elementor-element-2a17775 .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-2a17775 .elementor-button:focus{background-color:#511534;color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-2a17775 .elementor-button{fill:#511534;color:#511534;border-style:solid;border-color:#511534;}.elementor-8979 .elementor-element.elementor-element-2a17775 .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-2a17775 .elementor-button:focus svg{fill:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-2573edf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;}.elementor-8979 .elementor-element.elementor-element-dd0a279{--display:flex;}.elementor-8979 .elementor-element.elementor-element-77ac78e{color:#511534;}.elementor-8979 .elementor-element.elementor-element-78fb1e3 .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-78fb1e3 .elementor-button:focus{background-color:#511534;color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-78fb1e3 .elementor-button{fill:#511534;color:#511534;border-style:solid;border-color:#511534;}.elementor-8979 .elementor-element.elementor-element-78fb1e3 .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-78fb1e3 .elementor-button:focus svg{fill:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-c26368b{--display:flex;}.elementor-8979 .elementor-element.elementor-element-3eaa517 iframe{height:clamp(300px, 50vh, 600px);}.elementor-8979 .elementor-element.elementor-element-bae94a5{--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:3em 01.5em;--row-gap:3em;--column-gap:01.5em;--flex-wrap:wrap;}.elementor-8979 .elementor-element.elementor-element-d9b27e6{width:100%;max-width:100%;text-align:center;}.elementor-8979 .elementor-element.elementor-element-d9b27e6 .elementor-heading-title{font-size:var(--h2);color:#511534;}.elementor-8979 .elementor-element.elementor-element-df421ab{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8979 .elementor-element.elementor-element-df421ab.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-8979 .elementor-element.elementor-element-df421ab .elementor-author-box__name{color:#511534;font-family:"Jost", Sans-serif;font-size:var(--h4);font-weight:500;}.elementor-8979 .elementor-element.elementor-element-66555a6{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8979 .elementor-element.elementor-element-66555a6.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-8979 .elementor-element.elementor-element-66555a6 .elementor-author-box__name{color:#511534;font-family:"Jost", Sans-serif;font-size:var(--h4);font-weight:500;}.elementor-8979 .elementor-element.elementor-element-c1b2dd8{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8979 .elementor-element.elementor-element-c1b2dd8.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-8979 .elementor-element.elementor-element-c1b2dd8 .elementor-author-box__name{color:#511534;font-family:"Jost", Sans-serif;font-size:var(--h4);font-weight:500;}.elementor-8979 .elementor-element.elementor-element-4e73317{--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;--overlay-opacity:0.5;}.elementor-8979 .elementor-element.elementor-element-4e73317::before, .elementor-8979 .elementor-element.elementor-element-4e73317 > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-4e73317 > .e-con-inner > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-4e73317 > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-4e73317 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-4e73317 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8979 .elementor-element.elementor-element-350d7cd{--display:flex;}.elementor-8979 .elementor-element.elementor-element-c4dadf0{--display:flex;}.elementor-8979 .elementor-element.elementor-element-c4dadf0:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-c4dadf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITHcorner-beige.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-8979 .elementor-element.elementor-element-21d610d{--display:flex;}.elementor-8979 .elementor-element.elementor-element-21d610d:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-21d610d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITHcorner-beige.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-8979 .elementor-element.elementor-element-95bb223{--display:flex;}.elementor-8979 .elementor-element.elementor-element-95bb223:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-95bb223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITHcorner-beige.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-8979 .elementor-element.elementor-element-4808eaa{--display:flex;}.elementor-8979 .elementor-element.elementor-element-4808eaa:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-4808eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITHcorner-beige.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-8979 .elementor-element.elementor-element-4b55fdc{--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;--overlay-opacity:0.1;}.elementor-8979 .elementor-element.elementor-element-4b55fdc:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-4b55fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5115340A;}.elementor-8979 .elementor-element.elementor-element-4b55fdc::before, .elementor-8979 .elementor-element.elementor-element-4b55fdc > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-4b55fdc > .e-con-inner > .elementor-background-video-container::before, .elementor-8979 .elementor-element.elementor-element-4b55fdc > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-4b55fdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-8979 .elementor-element.elementor-element-4b55fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://breakthroughhouston.org/wp-content/uploads/BTH-PITH-Landing-Page-elements_bottle-glass.svg");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;}.elementor-8979 .elementor-element.elementor-element-35219ed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-8979 .elementor-element.elementor-element-6847095{width:100%;max-width:100%;grid-column:1 / -1;grid-row:span 1;text-align:center;}.elementor-8979 .elementor-element.elementor-element-6847095 .elementor-heading-title{font-size:var(--h2);color:#511534;}.elementor-8979 .elementor-element.elementor-element-d4d0eb2{--display:flex;}.elementor-8979 .elementor-element.elementor-element-82b40ae{--display:flex;}.elementor-8979 .elementor-element.elementor-element-f43dbc7{--display:flex;}.elementor-8979 .elementor-element.elementor-element-d9adc5c{--display:flex;}.elementor-8979 .elementor-element.elementor-element-a0465c6{--n-accordion-title-font-size:var(--h4);width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#511534;--n-accordion-icon-size:15px;}.elementor-8979 .elementor-element.elementor-element-a0465c6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E2D8C830;}:where( .elementor-8979 .elementor-element.elementor-element-a0465c6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#E2D8C830;--padding-top:1em;--padding-right:1em;--padding-bottom:1em;--padding-left:1em;}.elementor-8979 .elementor-element.elementor-element-a0465c6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-8979 .elementor-element.elementor-element-e07c47b{--display:flex;}.elementor-8979 .elementor-element.elementor-element-ddc40e3{--display:flex;}.elementor-8979 .elementor-element.elementor-element-d10bbbe{--display:flex;}.elementor-8979 .elementor-element.elementor-element-7fde889{--display:flex;}.elementor-8979 .elementor-element.elementor-element-2007071{--n-accordion-title-font-size:var(--h4);width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#511534;--n-accordion-icon-size:15px;}.elementor-8979 .elementor-element.elementor-element-2007071 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E2D8C830;}:where( .elementor-8979 .elementor-element.elementor-element-2007071 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#E2D8C830;--padding-top:1em;--padding-right:1em;--padding-bottom:1em;--padding-left:1em;}.elementor-8979 .elementor-element.elementor-element-2007071 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-8979 .elementor-element.elementor-element-fa34be3{--display:flex;}.elementor-8979 .elementor-element.elementor-element-26d4643{--display:flex;}.elementor-8979 .elementor-element.elementor-element-4663bb2{--display:flex;}.elementor-8979 .elementor-element.elementor-element-cfc9510{--display:flex;}.elementor-8979 .elementor-element.elementor-element-7bc05ff{--display:flex;}.elementor-8979 .elementor-element.elementor-element-0d289f5{--display:flex;}.elementor-8979 .elementor-element.elementor-element-e0f1bf9{--display:flex;}.elementor-8979 .elementor-element.elementor-element-41c51cc{--display:flex;}.elementor-8979 .elementor-element.elementor-element-308f327{--n-accordion-title-font-size:var(--h4);width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#511534;--n-accordion-icon-size:15px;}.elementor-8979 .elementor-element.elementor-element-308f327 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E2D8C830;}:where( .elementor-8979 .elementor-element.elementor-element-308f327 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#E2D8C830;--padding-top:1em;--padding-right:1em;--padding-bottom:1em;--padding-left:1em;}.elementor-8979 .elementor-element.elementor-element-308f327 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-8979 .elementor-element.elementor-element-5589d94{--display:grid;--min-height:350px;--e-con-grid-template-columns:2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:var(--pad-remain);--padding-right:0;}.elementor-8979 .elementor-element.elementor-element-93edb9a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:var(--pad);--padding-bottom:var(--pad);--padding-left:0;--padding-right:var(--h3);}.elementor-8979 .elementor-element.elementor-element-dab4980{width:100%;max-width:100%;grid-column:1 / -1;grid-row:span 1;text-align:start;}.elementor-8979 .elementor-element.elementor-element-dab4980 .elementor-heading-title{font-size:var(--h2);color:#511534;}.elementor-8979 .elementor-element.elementor-element-9275f17{width:100%;max-width:100%;grid-column:1 / -1;grid-row:span 1;text-align:start;}.elementor-8979 .elementor-element.elementor-element-9275f17 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:var(--h4);color:#511534;}.elementor-8979 .elementor-element.elementor-element-b693c09{width:100%;max-width:100%;grid-column:1 / -1;grid-row:span 1;text-align:start;}.elementor-8979 .elementor-element.elementor-element-b693c09 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:var(--h4);color:#511534;}.elementor-8979 .elementor-element.elementor-element-a2b0469{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8979 .elementor-element.elementor-element-a2b0469:not(.elementor-motion-effects-element-type-background), .elementor-8979 .elementor-element.elementor-element-a2b0469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#590E35;}.elementor-8979 .elementor-element.elementor-element-2464a01 .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-2464a01 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-2464a01 .elementor-button{fill:var( --e-global-color-017a323 );color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-2464a01 .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-2464a01 .elementor-button:focus svg{fill:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-9f3b24a .elementor-button:hover, .elementor-8979 .elementor-element.elementor-element-9f3b24a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c4344e7 );}.elementor-8979 .elementor-element.elementor-element-9f3b24a .elementor-button{fill:var( --e-global-color-017a323 );color:var( --e-global-color-017a323 );}.elementor-8979 .elementor-element.elementor-element-9f3b24a .elementor-button:hover svg, .elementor-8979 .elementor-element.elementor-element-9f3b24a .elementor-button:focus svg{fill:var( --e-global-color-c4344e7 );}@media(max-width:1024px){.elementor-8979 .elementor-element.elementor-element-2573edf{--grid-auto-flow:row;}.elementor-8979 .elementor-element.elementor-element-35219ed{--grid-auto-flow:row;}.elementor-8979 .elementor-element.elementor-element-5589d94{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8979 .elementor-element.elementor-element-e95bf7a{--width:995px;}.elementor-8979 .elementor-element.elementor-element-2573edf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8979 .elementor-element.elementor-element-35219ed{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-8979 .elementor-element.elementor-element-6847095 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-8979 .elementor-element.elementor-element-5589d94{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-8979 .elementor-element.elementor-element-93edb9a{--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:center;--padding-top:var(--pad);--padding-bottom:var(--pad);--padding-left:var(--pad);--padding-right:var(--pad);}.elementor-8979 .elementor-element.elementor-element-dab4980{text-align:center;}.elementor-8979 .elementor-element.elementor-element-9275f17{text-align:center;}.elementor-8979 .elementor-element.elementor-element-b693c09{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-d6771dc */.elementor-8979 .elementor-element.elementor-element-d6771dc {
    text-align: center;
    * {
        font-style: normal;
    }
    
    h1 {
        padding:0;
        margin:0;
        font-size:clamp(40px, 10vw, 120px);
        font-family: 'Oswald';
            font-weight:300;
        em {
            font-size:1.618em;
            display:block;
            line-height: .94em;
            
        }
    }
    p {
        margin:0;
        padding:0;
        font-size:var(--p);
        em {
            color:#e5d9c6;
            font-size:var(--h4);
            display: block;
            padding-block:1em;
        }
        strong {
            color:#e5d9c6;
            font-size:var(--h3);
            font-weight:300;
            text-transform: uppercase;
            display: block;
            padding-block:1em;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aa614 */.elementor-8979 .elementor-element.elementor-element-f7aa614 * {
    color:white;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c53f2a2 */.elementor-8979 .elementor-element.elementor-element-c53f2a2 {
    margin-inline: auto;
    columns:33ch;
    gap:3ch;
    strong {
        font-weight:600;
    }
    
    p {
        break-inside: avoid;
        font-size:var(--p);
        line-height: 1.6em;
        margin:0;
        padding-block-end:.5em;
        &:last-of-type {
            padding-block-end:0;
            
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e95bf7a */.elementor-8979 .elementor-element.elementor-element-e95bf7a {
    &:before {
        background-size:auto 70% !important;
        opacity:.2;
        @media (width < 540px) {
            background-size:30vw !important;
            opacity:.15;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fbaba5 */.elementor-8979 .elementor-element.elementor-element-8fbaba5 {
    /*Enter Percentage*/
    --percent:50%;
    /*Enter Meter Base Color*/
    --meter-color:#511534;
    
    /*Formulas*/
    --filled:oklch(from var(--meter-color) l c h);
    --unfilled:oklch(from var(--meter-color) l c h / .66);
    border-radius:100vw;
    overflow: clip;
    p {
        padding:.5em 1em;
        background:var(--unfilled);
        border-radius:100vw;
        color:white;
        overflow: clip;
        em {
        font-style: normal;
        font-weight:600;
        }
        isolation: isolate;
        
    }
    &:before {
            content:'';
            position: absolute;
            inset:0;
            background-color:var(--filled);
            border-radius: 1em;
            z-index:0;
            right:var(--percent);
            
        }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77ac78e */.elementor-8979 .elementor-element.elementor-element-77ac78e {
    h2 {
        font-size: var(--h2);
        padding:0;
        margin:0;
        color:#511534;
    }
    p {
        font-size: var(--p);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0a279 */.elementor-8979 .elementor-element.elementor-element-dd0a279 {
    padding-inline: var(--pad-remain) var(--pad-h);
    padding-block: var(--h3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573edf */.elementor-8979 .elementor-element.elementor-element-2573edf {
    background-color:oklch(from #511534 l c h / .0618);
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-df421ab */.elementor-8979 .elementor-element.elementor-element-df421ab {
    .elementor-author-box__avatar {
        width:100%;
        place-content: center;
    }
    img {
        max-width:300px;
        margin-inline: auto;
        display: block;
        aspect-ratio: 1 / 1.125;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-66555a6 */.elementor-8979 .elementor-element.elementor-element-66555a6 {
    .elementor-author-box__avatar {
        width:100%;
        place-content: center;
    }
    img {
        max-width:300px;
        margin-inline: auto;
        display: block;
        aspect-ratio: 1 / 1.125;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-c1b2dd8 */.elementor-8979 .elementor-element.elementor-element-c1b2dd8 {
    .elementor-author-box__avatar {
        width:100%;
        place-content: center;
    }
    img {
        max-width:300px;
        margin-inline: auto;
        display: block;
        aspect-ratio: 1 / 1.125;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae94a5 */.elementor-8979 .elementor-element.elementor-element-bae94a5 {
    background-color:oklch(from #e2d8c8 l c h / .5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-350d7cd */.elementor-8979 .elementor-element.elementor-element-350d7cd {
    position:absolute;
    z-index: 0;
    pointer-events: none;
    inset:2em;
    width:calc(100% - 4em);
    height:calc(100% - 4em);
    .bracket {
        position:absolute;
        height:var(--h1-plus1);
        width:var(--h1-plus1);
        
        &:nth-of-type(2n) {
            transform:rotate(90deg);
            right:0;
        }
        &:nth-of-type(3n) {
            transform:rotate(180deg);
            bottom:0;
        }
        &:nth-of-type(4n + 1) {
            transform:rotate(270deg);
            bottom:0;
            left:0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b55fdc */.elementor-8979 .elementor-element.elementor-element-4b55fdc {
    &:before {
        background-size:auto 70% !important;
        opacity:.15;
        @media (width < 540px) {
            background-size:30vw !important;
            opacity:.1;
        }
    }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-15ed3c9 */.elementor-8979 .elementor-element.elementor-element-15ed3c9 {
    height:100%;
    min-height:300px;
    iframe {
        position: absolute;
        top:0;
        left:0;
        height:100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5589d94 */.elementor-8979 .elementor-element.elementor-element-5589d94 {
    background-color:oklch(from #e2d8c8 l c h / .5);
}/* End custom CSS */
/* Start custom CSS *//*VARIABLE DEFINITIONS*/	
:root {	
	/*Base Variable Scaling*/
	--h: clamp(6.14117647058824px, 1.06vw +  2.75px, 18px);
	--p-lead:1.4em;
	
	/*Color Variables*/
	
	/*Screen Sizes*/
	--screen-lg: 1440px;
	--screen: 1140px;
	--screen-sm: 1024px;
	--mobile-lg: 767px;
	--mobile-main: 540px;
	--mobile-sm: 320px;
	--w-read: calc(590px);
	
	/*Font Scaling*/
	--ratio: 1.474;
	--ratio-lin:calc(var(--ratio) - 1);
	--vw-scl: calc(0.36vh + 12.86px);
	--vh-scl: calc(0.71vh + 8.86px);
	--scl: calc(var(--vw-scl) * 1 + var(--vh-scl) * 0);
	--p: clamp(14px , var(--scl) , 18px);
	
	/*Headings: 4 Levels - Exponential - MIN: 29px MAX: 85px*/
	--h-max: 85px;
	--h-min: 14px;
	--h1: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 4), var(--h-max));
	--h2: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 3), var(--h-max));
	--h3: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 2), var(--h-max));
	--h4: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 1), var(--h-max));
	--h5: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 0), var(--h-max));
	--h6: clamp(var(--h-min) , var(--h) *  pow(var(--ratio), 0), var(--h-max));
	
	/*Additional Levels*/
	--h1-plus1: calc(var(--p) *  pow(var(--ratio), 5));
	--h1-plus2: calc(var(--p) *  pow(var(--ratio), 6));
	--p-lg: calc( var(--p) + var(--p) * ((var(--ratio) - 1) * 0.2));
	--p-sm: calc( var(--p) - var(--p) * ((var(--ratio) - 1) * 0.2));
	--type-spacing: calc(var(--p)*var(--ratio));
	
	/*Padding*/
	--pad: clamp(25px, 6.7vw + 3.54px, 100px);
	--pad-h: clamp(25px, 6.7vw + 3.54px, 100px);
	--pad-v: clamp(50px, 4.46vw + 36px, 100px);
	--pad-half: max(var(--pad-h), (100% - var(--screen)) / 2);
	--pad-tight: var(--h3);
	--pad-card: var(--h4);
	--pad-tighter: var(--p);
	--pad-button: .5em 1.25em;
	--pad-remain:max(var(--pad-h), (100% - var(--screen)) / 2);
	--pad-remain-lg:max(var(--pad-h), (100% - var(--screen-lg)) / 2);
	
	/*Allow Keywords in Sizes*/
	interpolate-size:allow-keywords;
}	
@function --repeated(--width: 300px) {	
	result:repeat(auto-fit, minmax(min(var(--width), 100%), 1fr));
}	

/* - - - - - - - - - - - - - - - - - -*/			
/*PREDEFINED STYLES*/			
/*Padding*/			
.pad {			
	&:not(.v) {		
		padding-inline:var(--pad-h);	
	}		
	&:not(.h) {		
		padding-block:var(--pad-v);	
	}		
	&.looser {		
		padding:var(--h1);	
	}		
	&.loose {		
		padding:var(--h2);	
	}		
	&.tight {		
		padding:var(--h3);	
	}		
	&.tighter {		
		padding:var(--h4);	
	}		
	&.tightest {		
		padding:var(--h5);	
	}		
}			
			
/*GENERAL FIXES*/			
/* TEXT SPACING */			
/*Space Between Paragraphs*/			
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {			
	margin-top:calc(var(--type-spacing) * 1.5);		
}			
/* Additional space for H1 & H2 */			
h1 + p, h2 + p {			
	margin-top:calc(var(--type-spacing) * .75);		
}			
/* Headings Only */			
h1, h2, h3, h4, h5, h6 {			
	margin-block:0;		
	margin-bottom:calc(var(--type-spacing) * .5);		
	line-height:1em;		
}			
/* Paragraphs */			
p {			
	margin:0;		
	margin-bottom:calc(var(--type-spacing) * .5);		
	text-wrap:pretty;		
}			
/*Big Paragraphs*/			
.big p, p.big {			
	font-size:var(--p-lg);		
}			
/*Small Paragraphs*/			
.small p, p.small {			
	font-size:var(--p-sm);		
}			
/*Balance Pretty*/			
.balance {			
	text-wrap:balance;		
}			
.pretty {			
	text-wrap:pretty;		
}			
			
/*Last Paragraph No Margin*/			
p:last-child {			
	margin-bottom:0;		
}			
/*Make Headings set to P default to Light*/			
.elementor-widget-heading p {			
	font-weight:400;		
}			
			
/*MOBILE QUICK STYLES*/			
@media screen and (width < 768px) {			
/*Center Text | .m-center*/			
	.m-center * {		
		text-align:center;	
	}		
			
/*Center Text and Elements | m-center-all*/			
	.m-center-all {		
		justify-items:center;	
		& * {	
			text-align:center;
		}	
	}		
/*END MOBILE STYLES*/			
}			
			
/*SECTIONS STYLINGS*/			
/*Readable Widths*/			
.e-parent.read.e-con-boxed .e-con-inner, .e-parent.read.e-con-full > .elementor-element, .e-con.e-parent .elementor-element.read.elementor-widget {			
	max-width:var(--w-read);		
	width:100%;		
	margin-inline:auto;		
}			
			
/*Common Grid Rules*/			
.grid-421 , .grid-321 , .grid-31, .grid-21 {			
	&:not(:has(.e-con-inner)), & .e-con-inner {		
		display:grid;	
		gap:var(--gap), 1em;	
		grid-template-rows:auto;	
	}		
}			
.grid-421 {			
	&:not(:has(.e-con-inner)), & .e-con-inner {		
		grid-template-columns: 1fr 1fr 1fr 1fr;	
	}		
}			
.grid-321, .grid-31 {			
	&:not(:has(.e-con-inner)), & .e-con-inner {		
		grid-template-columns: 1fr 1fr 1fr;	
	}		
}			
.grid-21 {			
	&:not(:has(.e-con-inner)), & .e-con-inner {		
		grid-template-columns:1fr 1fr;	
	}		
}			
/*Tablet Grid Change*/			
@media screen and (max-width:1024px) {			
	.grid-321, .grid-421 {		
		&:not(:has(.e-con-inner)), & .e-con-inner {	
			grid-template-columns:1fr 1fr;
		}	
	}		
}			
/*Mobile Grid Change*/			
@media screen and (max-width:767px) {			
	.grid-321, .grid-21, .grid-31, .grid-421 {		
		&:not(:has(.e-con-inner)), & .e-con-inner {	
			grid-template-columns:1fr;
		}	
	}		
}			
			
/*Section with photo spaning half of the Viewport*/			
/*Set the section to full width, must have two children one .text and one .image */			
/*Adding .start will flip the image to the left*/			
/*Add --aspect or --min-height to control image height*/			
/*Default has photo on top in mobile add .m-end to flip*/			
.half {			
	--aspect: 2 / 1;		
	--image-min: 300px;		
	flex-direction:row;		
	flex-wrap: wrap;		
	gap:0;		
	& .text {		
		padding-block:var(--pad-v);	
		padding-inline:var(--pad-half) var(--pad-h);	
		order:2;	
		align-self:center;	
		flex:1 1 max(50%, 30ch);	
	}		
	& .image {		
		flex:1 0 50%;	
		order:3;	
		min-height:var(--image-min);	
		aspect-ratio: var(--aspect);	
		background-position:center;	
		background-size:cover;	
	}		
	&.start {		
		& .image {	
			order: 1;
		}	
		& .text {	
			padding-inline:var(--pad-h) var(--pad-half);
		}	
	}		
}			
/*mobile fixes*/			
@media screen and (width < 65ch) {			
	.half {		
		flex-direction:column !important;	
		& .image {	
			order:1;
		}	
		&.m-end {	
			& .image {order:3;}
		}	
	}		
}			
			
/*ELEMENT STYLES*/			
/*Smooth Scrolling Image Carousel*/			
	/*add class name smooth*/		
	/*set autoplay speed to 1*/		
	.smooth .swiper-wrapper {		
		-webkit-transition-timing-function: linear !important;	
		transition-timing-function: linear !important;	
	}		
	/*Adjust the Viewing settings for consistent size*/		
	.smooth .swiper-slide-image {		
		aspect-ratio: 4 / 3;	
		object-fit: cover;	
		object-position: contain;	
		width:100%;	
	}		
/*Use display:grid on text editor*/			
.elementor-element-edit-mode.elementor-widget-text-editor {			
	> .elementor-text-editor {		
		grid-column:1 / -1;	
		grid-row:1 / -1;	
		display:inherit;	
		grid-template-columns: inherit;	
		grid-template-rows:inherit;	
		gap: inherit;	
	}		
}			
.hide {
    display: none;
}

body * {
    h2 {
        font-size:var(--h2);
        color:#511534;
    }
    h3 {
        font-size:var(--h3);
        color:#511534;
    }
}/* End custom CSS */