.elementor-5998 .elementor-element.elementor-element-3c3e7457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-67659a45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6de7215c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-5f2f62fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-69803fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-10ba1ef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5998 .elementor-element.elementor-element-418cc376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5998 .elementor-element.elementor-element-34f8b77c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5d500ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-2c88d305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5b842ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5998 .elementor-element.elementor-element-5b5d003a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-2edc8d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-26dbf067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1cd3a2fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-22225df6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-33efb5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-465e6d5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3bacdca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-e024641{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1bdc6369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-39fae4e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-5e4c5d9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7892ae8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6400cdba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-318b1fd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-28dbce81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-60b3cb81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1d936ce6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-788fa151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-60c841d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1d6aa214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-7d8220a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4744cf8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-189943e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-578ea3f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5af70b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3537cb9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-50e6772e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-f425c67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-107e3a92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6578ebc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-65d9df0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1b107179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-ad07dc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-46cccdc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6a253b45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4806664b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6bdac86e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-3ba66b27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-28dac072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-300fd5ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-580fb93e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-7f605292{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-33385068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-8135352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-83f78ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-23d60b87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5dbfb612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-2af11727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-15eddc6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-28d9e1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-ccc955a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3c4b1d5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6412d3ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-49e3e860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-30ed7ac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-cdf7271{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6f581e85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-5ae81f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-71ebd552{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-617c57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-36cbeaa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3b0b64a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-1b351195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-613b68ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-60b316b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3255b92f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7eb92669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-686cc77e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-704b49ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4d55a317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-31267dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1f0b2e87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6d44c525{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6cd28ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-10145dce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-534b91a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7b609567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-3478d0d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3aa9a929{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5cb99255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-53264f46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-ecb1dfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-16669832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-5f34619d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-32689c51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-4acce5ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-2721c69d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-24200bde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4f6505b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6bc737f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4261c4e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-69f9f043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-809854a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6c3687c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-162d2f61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6b234147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6409fb64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6a3e5e13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-57c519ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-2c2df080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-6f63837a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4c6c792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-46c26010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-42fa58fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3ddc99cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7dabd054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-3768afa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-db0aae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-45698a0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-78a62595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-452caaef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-2e8cff21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-26559dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-7403a23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-21bfec68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-1b191540{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-781c747c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5e5b7e1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-483146d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-58ceb62d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-11988104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-638e0a58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-13c8b7be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-407d3783{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3fffc006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-27cf87e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-46895fd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-725035f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-68d97957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-3f981500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-fefddd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7924e8d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-3670c968{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-36b4e131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5998 .elementor-element.elementor-element-28110ec5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-28110ec5 img{width:100%;}.elementor-5998 .elementor-element.elementor-element-95c856c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-46eef1e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-39132f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7ecc3bcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6c81a94c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-32d5868c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-14e14d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-23d71c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-5d73e478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-345b6213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-62cb5262{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-25f1283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-74eeb34b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7fcf8255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6aeb97b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-217e233d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-79225b5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-71150dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-39fbd595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-1e6c31a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6cd7e697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-14e4cade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6286fdd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-2c4fd51c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-4e442ca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-57745da1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-27aaa740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-7de58175{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-72f91fda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-18514e38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5998 .elementor-element.elementor-element-554d8490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-4dcbfdef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-6dcec7ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5998 .elementor-element.elementor-element-571c7edc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-3c3e7457 *//*
 * LOGIN TO OUR LIFE / 2027 CHALLENGE
 * Reusable, opt-in design system. Applied only inside .ltol27-challenge.
 * This file does not change the site's Elementor Kit, header or footer.
 * Photography is configured in native Elementor Image widgets, never here.
 */
.ltol27-challenge {
  --lc-navy: #112530;
  --lc-teal: #1E948D;
  --lc-amber: #D47D25;
  --lc-paper: #F0E5D6;
  --lc-white: #FFFFFF;
  --lc-surface: #F8F3EB;
  --lc-teal-text: #166B68;
  --lc-teal-light: #94D7D0;
  --lc-muted: #465B64;
  --lc-line: #C9C1B5;
  --lc-dark-line: #54717A;
  --lc-font: Arial, Helvetica, sans-serif;
  --lc-editorial-font: Georgia, 'Times New Roman', serif;
  --lc-space: clamp(64px, 7.5vw, 112px);
  --lc-gutter: 20px;
  --lc-width: 1184px;
  --lc-radius: 2px;
  --lc-h1: clamp(39px, 4.5vw, 64px);
  --lc-h2: clamp(33px, 3.6vw, 48px);
  --lc-h3: clamp(27px, 2.8vw, 34px);
  color: var(--lc-navy);
  background: var(--lc-paper);
  font-family: var(--lc-font);
  width: 100%; max-width: none; padding: 0; gap: 0; isolation: isolate;
}
.ltol27-challenge, .ltol27-challenge * { box-sizing: border-box; }
.ltol27-challenge .e-con {
  --container-widget-width: 100%;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
  min-width: 0;
}
.ltol27-challenge .elementor-widget { min-width: 0; margin-bottom: 0; }
.ltol27-challenge .lc-wrap {
  width: calc(100% - var(--lc-gutter) * 2);
  max-width: var(--lc-width); margin-inline: auto; gap: 26px;
}
.ltol27-challenge .lc-section { width: 100%; padding: var(--lc-space) 0; }
.ltol27-challenge .lc-stack { gap: 24px; }
.ltol27-challenge .lc-heading .elementor-heading-title {
  color: inherit; font-family: var(--lc-font); font-weight: 700;
  letter-spacing: -.035em; line-height: 1.09; margin: 0; text-wrap: balance;
}
.ltol27-challenge .lc-h1 .elementor-heading-title { font-size: var(--lc-h1); }
.ltol27-challenge .lc-h2 .elementor-heading-title { font-size: var(--lc-h2); }
.ltol27-challenge .lc-h3 .elementor-heading-title { font-size: var(--lc-h3); }
.ltol27-challenge .lc-body {
  color: var(--lc-muted); font-family: var(--lc-font); font-size: 18px; line-height: 1.65;
}
.ltol27-challenge .lc-body p { margin: 0 0 1em; }
.ltol27-challenge .lc-body p:last-child { margin-bottom: 0; }
.ltol27-challenge .lc-lead { font-size: 20px; line-height: 1.6; }
.ltol27-challenge .lc-small { font-size: 14px; line-height: 1.55; }
.ltol27-challenge .lc-eyebrow {
  font-family: var(--lc-font); font-size: 12px; line-height: 1.5;
  color: var(--lc-teal-text); font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
}
.ltol27-challenge .lc-eyebrow p { font-weight: 700; }
.ltol27-challenge .lc-ink { color: var(--lc-navy); }
.ltol27-challenge .lc-emphasis { color: var(--lc-teal-text); }
.ltol27-challenge .lc-dark { color: var(--lc-paper); background: var(--lc-navy); }
.ltol27-challenge .lc-dark .lc-body { color: var(--lc-paper); }
.ltol27-challenge .lc-dark .lc-eyebrow { color: var(--lc-teal-light); }
.ltol27-challenge .lc-dark .lc-emphasis { color: var(--lc-teal-light); }
.ltol27-challenge .lc-dark .lc-small { color: var(--lc-paper); }
.ltol27-challenge .lc-surface { background: var(--lc-surface); }
.ltol27-challenge .lc-quote {
  font-family: var(--lc-editorial-font); font-size: clamp(25px, 2.5vw, 34px);
  line-height: 1.4; font-weight: 400; color: inherit;
}
.ltol27-challenge a { color: inherit; text-underline-offset: 5px; }
.ltol27-challenge a:focus-visible, .ltol27-challenge summary:focus-visible {
  outline: 3px solid var(--lc-teal-text); outline-offset: 5px;
}
.ltol27-challenge .lc-dark a:focus-visible,
.ltol27-challenge .lc-dark summary:focus-visible { outline-color: var(--lc-white); }
.ltol27-challenge [id] { scroll-margin-top: 24px; }
.ltol27-challenge .lc-actions {
  display: flex; flex-direction: column; align-items: stretch; gap: 12px; width: 100%;
}
.ltol27-challenge .lc-actions > .elementor-widget-button { width: 100%; max-width: 100%; }
.ltol27-challenge .lc-button .elementor-button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 52px;
  width: 100%; padding: 17px 23px; border: 1px solid var(--lc-navy);
  border-radius: var(--lc-radius); color: var(--lc-navy); background: transparent;
  font-family: var(--lc-font); font-size: 15px; font-weight: 700; line-height: 1.3;
  text-decoration: none; transition: background-color .15s, color .15s;
}
.ltol27-challenge .lc-primary .elementor-button {
  background: var(--lc-amber); border-color: var(--lc-navy); color: var(--lc-navy);
}
.ltol27-challenge .lc-primary .elementor-button:hover {
  background: var(--lc-navy); color: var(--lc-white); border-color: var(--lc-navy);
}
.ltol27-challenge .lc-secondary .elementor-button:hover {
  background: var(--lc-navy); color: var(--lc-white);
}
.ltol27-challenge .lc-dark .lc-secondary .elementor-button { color: var(--lc-paper); border-color: var(--lc-paper); }
.ltol27-challenge .lc-dark .lc-secondary .elementor-button:hover { color: var(--lc-navy); background: var(--lc-paper); }
.ltol27-challenge .elementor-button-text { white-space: normal; }
.ltol27-challenge .lc-text-link a {
  display: inline-flex; align-items: center; gap: 12px; min-height: 44px;
  font-weight: 700; color: var(--lc-teal-text);
}
.ltol27-challenge .lc-photo { width: 100%; }
.ltol27-challenge .lc-photo figure { margin: 0; width: 100%; }
.ltol27-challenge .lc-photo img { display: block; width: 100%; max-width: 100%; border-radius: var(--lc-radius); }
.ltol27-challenge .lc-photo figcaption {
  color: var(--lc-muted); font-family: var(--lc-font); font-size: 12px;
  line-height: 1.55; font-style: normal; text-align: left; margin: 12px 0 0;
}
.ltol27-challenge .lc-nav-shell { padding: 0; width: 100%; }
.ltol27-challenge .lc-nav-shell > .elementor-widget { width: 100%; }
.ltol27-challenge .lc-nav { display: none; }
.ltol27-challenge .lc-nav-brand {
  font-family: var(--lc-font); font-size: 12px; font-weight: 700;
  letter-spacing: .14em; color: var(--lc-teal-light); white-space: nowrap;
}
.ltol27-challenge .lc-nav-links { list-style: none; margin: 0; padding: 0; }
.ltol27-challenge .lc-nav-links a {
  display: flex; align-items: center; min-height: 48px;
  font-family: var(--lc-font); font-size: 13px; font-weight: 600;
  line-height: 1.4; color: var(--lc-white); text-decoration: none; border-bottom: 2px solid transparent;
}
.ltol27-challenge .lc-nav-links a[aria-current] { border-bottom-color: var(--lc-teal); }
.ltol27-challenge .lc-nav-links a:hover { color: var(--lc-teal-light); }
.ltol27-challenge .lc-mobile-nav { display: block; width: 100%; }
.ltol27-challenge .lc-mobile-nav summary {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 62px; padding: 18px var(--lc-gutter); list-style: none;
  color: var(--lc-white); cursor: pointer; font: 700 14px/1.4 var(--lc-font);
}
.ltol27-challenge .lc-mobile-nav summary::-webkit-details-marker { display: none; }
.ltol27-challenge .lc-menu-symbol { font-size: 24px; font-weight: 400; color: var(--lc-teal-light); }
.ltol27-challenge .lc-menu-minus { display: none; }
.ltol27-challenge .lc-mobile-nav[open] .lc-menu-plus { display: none; }
.ltol27-challenge .lc-mobile-nav[open] .lc-menu-minus { display: inline; }
.ltol27-challenge .lc-mobile-nav .lc-nav-links {
  display: grid; grid-template-columns: 1fr 1fr; gap: 2px 18px;
  padding: 0 var(--lc-gutter) 20px;
}
.ltol27-challenge .lc-sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
@media (min-width: 600px) {
  .ltol27-challenge .lc-actions { flex-direction: row; flex-wrap: wrap; align-items: center; }
  .ltol27-challenge .lc-actions > .elementor-widget-button { width: auto; }
  .ltol27-challenge .lc-button .elementor-button { width: auto; }
}
@media (min-width: 768px) {
  .ltol27-challenge { --lc-gutter: 36px; }
  .ltol27-challenge .lc-mobile-nav { display: none; }
  .ltol27-challenge .lc-nav {
    width: calc(100% - var(--lc-gutter) * 2); max-width: var(--lc-width); margin: auto;
    display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 72px;
  }
  .ltol27-challenge .lc-nav-links { display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; }
  .ltol27-challenge .lc-nav-brand { display: none; }
}
@media (min-width: 1101px) {
  .ltol27-challenge { --lc-gutter: 48px; }
  .ltol27-challenge .lc-nav-brand { display: inline; }
  .ltol27-challenge .lc-nav-links { gap: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  .ltol27-challenge *, .ltol27-challenge *::before, .ltol27-challenge *::after {
    animation: none !important; transition: none !important; scroll-behavior: auto !important;
  }
}

/* Route-specific layout; palette and type come from the existing Story system. */
.elementor .ltol27-route { color: var(--lc-navy); }
.elementor .ltol27-route .lc-heading .elementor-heading-title,
.elementor .ltol27-route .lc-body { color: var(--lc-navy); }
.elementor .ltol27-route .lc-dark .lc-heading .elementor-heading-title,
.elementor .ltol27-route .lc-dark .lc-body { color: var(--lc-paper); }
.elementor .ltol27-route .lc-eyebrow { color: var(--lc-teal-text); }
.elementor .ltol27-route .lc-dark .lc-eyebrow { color: var(--lc-teal-light); }
.elementor .ltol27-route .lc-body p,
.elementor .ltol27-route .lc-body strong { color: inherit; }
.ltol27-route [hidden] { display: none !important; }
.ltol27-route .lr-hero { padding-top: 52px; padding-bottom: 64px; }
.ltol27-route .lr-hero-grid { display: grid; grid-template-columns: minmax(0,1fr); gap: 38px; align-items: center; }
.ltol27-route .lr-hero-copy { gap: 24px; }
.ltol27-route .lr-hero-title { max-width: 840px; }
.ltol27-route .lr-hero-title .elementor-heading-title { text-wrap: initial; }
.ltol27-route .lr-hero-photo img { height: 320px; object-fit: cover; object-position: 50% 45%; }
.ltol27-route .lr-hero-footer { padding-top: 20px; border-top: 1px solid var(--lc-line); }
.ltol27-route .lr-heading-row { display: flex; flex-direction: column; gap: 24px; }
.ltol27-route .lr-heading-copy { gap: 16px; max-width: 800px; }
.ltol27-route .lr-intro { max-width: 760px; }
.ltol27-route .lr-map-section { padding-top: 0; }
.ltol27-route .lr-map-panel { border: 1px solid var(--lc-line); border-radius: var(--lc-radius); overflow: hidden; background: var(--lc-surface); }
.ltol27-route .lr-map-bar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; border-bottom:1px solid var(--lc-line); }
.ltol27-route .lr-map-bar strong { font:700 15px/1.4 var(--lc-font); color:var(--lc-navy); }
.ltol27-route .lr-badge { display:inline-flex; align-items:center; gap:8px; font:700 11px/1.4 var(--lc-font); letter-spacing:.08em; text-transform:uppercase; color:var(--lc-teal-text); }
.ltol27-route .lr-badge::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--lc-teal); }
.ltol27-route .lr-map-canvas { height:380px; width:100%; position:relative; background:var(--lc-paper); color:var(--lc-navy); isolation:isolate; }
.ltol27-route .lr-map-fallback { width:100%; height:100%; display:block; }
.ltol27-route .lr-map-fallback .lr-land { fill:var(--lc-surface); stroke:var(--lc-line); stroke-width:1; }
.ltol27-route .lr-map-fallback .lr-route-country { fill:var(--lc-paper); stroke:var(--lc-navy); stroke-width:1; }
.ltol27-route .lr-map-fallback .lr-overview-leg { stroke:var(--lc-teal-text); stroke-width:3; fill:none; stroke-dasharray:7 7; }
.ltol27-route .lr-map-fallback .lr-overview-transfer { stroke:var(--lc-amber); stroke-dasharray:2 6; }
.ltol27-route .lr-map-fallback circle { fill:var(--lc-amber); stroke:var(--lc-navy); stroke-width:2; }
.ltol27-route .lr-map-fallback text { fill:var(--lc-navy); font:700 15px var(--lc-font); paint-order:stroke; stroke:var(--lc-surface); stroke-width:4px; stroke-linejoin:round; }
.ltol27-route .lr-map-fallback .lr-sea-label { font:italic 15px var(--lc-editorial-font); fill:var(--lc-muted); stroke:none; }
.ltol27-route .lr-map-actions { display:flex; flex-wrap:wrap; gap:10px; padding:18px 20px 8px; }
.ltol27-route .lr-control { display:inline-flex; justify-content:center; align-items:center; min-height:44px; border:1px solid var(--lc-navy); border-radius:var(--lc-radius); padding:12px 16px; color:var(--lc-navy); background:transparent; font:700 14px/1.35 var(--lc-font); cursor:pointer; text-decoration:none; }
.ltol27-route .lr-control-primary { background:var(--lc-amber); }
.ltol27-route .lr-control:hover { background:var(--lc-navy); color:var(--lc-paper); }
.ltol27-route .lr-control:disabled { cursor:default; opacity:.7; }
.ltol27-route .lr-control:focus-visible,
.ltol27-route .lr-map-panel input:focus-visible { outline:3px solid var(--lc-teal-text); outline-offset:3px; }
.ltol27-route .lr-map-legend { display:flex; flex-wrap:wrap; gap:12px 20px; padding:12px 20px; margin:0; list-style:none; font:14px/1.5 var(--lc-font); }
.ltol27-route .lr-map-legend li { display:flex; gap:9px; align-items:center; }
.ltol27-route .lr-key { width:26px; border-top:3px dashed var(--lc-teal-text); }
.ltol27-route .lr-key-transfer { border-color:var(--lc-amber); border-top-style:dotted; }
.ltol27-route .lr-map-help, .ltol27-route .lr-map-message { margin:0; padding:6px 20px 18px; font:14px/1.6 var(--lc-font); color:var(--lc-navy); }
.ltol27-route .lr-map-message:empty { display:none; }
.ltol27-route .lr-map-layers { display:flex; flex-wrap:wrap; gap:6px 18px; border:0; border-top:1px solid var(--lc-line); margin:0; padding:10px 20px; font:14px/1.5 var(--lc-font); }
.ltol27-route .lr-map-layers legend { padding:0 6px; font-weight:700; }
.ltol27-route .lr-map-layers label { display:flex; align-items:center; gap:8px; min-height:44px; cursor:pointer; }
.ltol27-route .lr-map-layers input { accent-color:var(--lc-teal-text); width:18px; height:18px; }
.ltol27-route .lr-map-data-list { display:flex; flex-wrap:wrap; gap:8px; padding:0; list-style:none; }
.ltol27-route .lr-map-data-list button { font:600 13px/1.4 var(--lc-font); }
.ltol27-route .lr-map-data-list:empty { display:none; }
.ltol27-route .leaflet-container { font-family:var(--lc-font); background:var(--lc-paper); }
.ltol27-route .leaflet-popup-content-wrapper { border-radius:2px; color:var(--lc-navy); background:var(--lc-surface); }
.ltol27-route .leaflet-popup-content { font:15px/1.5 var(--lc-font); }
.ltol27-route .leaflet-popup-content p { margin:8px 0; }
.ltol27-route .leaflet-popup-content a { color:var(--lc-teal-text); text-decoration:underline; display:inline-flex; min-height:44px; align-items:center; }
.ltol27-route .leaflet-control-attribution { font:11px/1.5 var(--lc-font); color:var(--lc-navy); background:var(--lc-surface); }
.ltol27-route .leaflet-control-attribution a { color:var(--lc-navy); }
.ltol27-route .leaflet-bar a { width:44px; height:44px; line-height:44px; color:var(--lc-navy); background:var(--lc-surface); }
.ltol27-route .lr-marker { background:var(--lc-navy); color:var(--lc-paper); border:2px solid var(--lc-paper); border-radius:50%; text-align:center; font:700 12px/28px var(--lc-font); box-shadow:0 0 0 1px var(--lc-navy); }
.ltol27-route .lr-marker-landmark { background:var(--lc-amber); color:var(--lc-navy); }
.ltol27-route .lr-marker-current { background:var(--lc-teal-text); border:3px solid var(--lc-white); box-shadow:0 0 0 3px var(--lc-teal-text); }
.ltol27-route .lr-facts { border-top:1px solid var(--lc-line); border-bottom:1px solid var(--lc-line); }
.ltol27-route .lr-facts-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:0; width:100%; }
.ltol27-route .lr-fact { padding:24px 0; gap:10px; border-bottom:1px solid var(--lc-line); }
.ltol27-route .lr-fact:last-child { border-bottom:0; }
.ltol27-route .lr-fact .lc-heading .elementor-heading-title { font-size:25px; line-height:1.25; letter-spacing:-.02em; }
.ltol27-route .lr-fact .lc-eyebrow { font-size:11px; }
.ltol27-route .lr-distance-number { font-variant-numeric:tabular-nums; }
.ltol27-route .lr-country-strip { padding-top:26px; border-top:1px solid var(--lc-line); gap:12px; }
.ltol27-route .lr-timeline { display:grid; grid-template-columns:minmax(0,1fr); gap:0; padding-left:24px; border-left:1px solid var(--lc-teal); margin-left:6px; }
.ltol27-route .lr-stage { position:relative; gap:12px; padding:8px 0 34px; }
.ltol27-route .lr-stage::before { content:''; position:absolute; left:-30px; top:11px; height:11px; width:11px; background:var(--lc-amber); border:2px solid var(--lc-navy); border-radius:50%; }
.ltol27-route .lr-stage:last-child { padding-bottom:0; }
.ltol27-route .lr-stage h3 { color:var(--lc-navy); font:700 28px/1.2 var(--lc-font); letter-spacing:-.025em; margin:0; }
.ltol27-route .lr-stage p { margin:0; color:var(--lc-navy); font:18px/1.65 var(--lc-font); }
.ltol27-route .lr-stage .lr-stage-label { color:var(--lc-teal-text); font:700 12px/1.5 var(--lc-font); letter-spacing:.12em; text-transform:uppercase; }
.ltol27-route .lr-stage .lr-stage-landmark { font:600 14px/1.5 var(--lc-font); display:flex; align-items:center; gap:10px; }
.ltol27-route .lr-landmark-icon { display:inline-flex; width:24px; height:24px; color:var(--lc-teal-text); flex-shrink:0; }
.ltol27-route .lr-stage a { color:var(--lc-teal-text); min-height:44px; display:inline-flex; align-items:center; font-weight:700; }
.ltol27-route .lr-section-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:38px; align-items:start; }
.ltol27-route .lr-practical-list { margin:0; padding:0; list-style:none; counter-reset:principle; }
.ltol27-route .lr-practical-list li { position:relative; padding:20px 0 20px 38px; border-top:1px solid var(--lc-line); counter-increment:principle; }
.ltol27-route .lr-practical-list li::before { content:'0' counter(principle); position:absolute; left:0; top:24px; color:var(--lc-teal-text); font:700 12px/1.5 var(--lc-font); }
.ltol27-route .lr-practical-list strong { display:block; font-size:19px; margin-bottom:4px; }
.ltol27-route .lr-progress-card { gap:26px; }
.ltol27-route .lr-progress-grid { display:grid; grid-template-columns:minmax(0,1fr); width:100%; gap:0; border-top:1px solid var(--lc-dark-line); }
.ltol27-route .lr-progress-tile { padding:24px 0; gap:10px; border-bottom:1px solid var(--lc-dark-line); }
.ltol27-route .lr-progress-tile .lc-heading .elementor-heading-title { font-size:27px; line-height:1.25; }
.ltol27-route .lr-progress-heading { max-width:860px; }
.ltol27-route .lr-progress-meter { width:100%; }
.ltol27-route .lr-progress-meter progress { display:block; width:100%; height:10px; border:0; border-radius:2px; overflow:hidden; background:var(--lc-dark-line); appearance:none; }
.ltol27-route .lr-progress-meter progress::-webkit-progress-bar { background:var(--lc-dark-line); }
.ltol27-route .lr-progress-meter progress::-webkit-progress-value { background:var(--lc-teal-light); }
.ltol27-route .lr-progress-meter progress::-moz-progress-bar { background:var(--lc-teal-light); }
.ltol27-route .lr-progress-meter p { font:14px/1.6 var(--lc-font); color:var(--lc-paper); margin:12px 0 0; }
.ltol27-route .lc-dark .lr-control { color:var(--lc-paper); border-color:var(--lc-paper); }
.ltol27-route .lc-dark .lr-control:hover { color:var(--lc-navy); background:var(--lc-paper); }
.ltol27-route .lc-dark .lr-control:focus-visible { outline-color:var(--lc-paper); }
.ltol27-route .lr-refresh-line { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.ltol27-route .lr-refresh-message { color:var(--lc-paper); font:14px/1.6 var(--lc-font); margin:0; }
.ltol27-route .lr-join-copy { gap:24px; }
.ltol27-route .lr-join-photo img { height:320px; object-fit:cover; }
.ltol27-route .lr-join-stage-list { display:flex; gap:10px; flex-wrap:wrap; margin:0; padding:0; list-style:none; }
.ltol27-route .lr-update-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; width:100%; }
.ltol27-route .lr-update-card { display:flex; flex-direction:column; gap:16px; border:1px solid var(--lc-line); border-radius:var(--lc-radius); background:var(--lc-surface); padding:26px; }
.ltol27-route .lr-update-card .elementor-heading-title, .ltol27-route .lr-update-card h3 { color:var(--lc-navy); font:700 27px/1.2 var(--lc-font); letter-spacing:-.025em; margin:0; }
.ltol27-route .lr-update-card .lc-body, .ltol27-route .lr-update-card p { font:17px/1.65 var(--lc-font); color:var(--lc-navy); margin:0; }
.ltol27-route .lr-update-card .lc-eyebrow, .ltol27-route .lr-update-card .lr-post-meta { font:700 11px/1.6 var(--lc-font); color:var(--lc-teal-text); letter-spacing:.08em; text-transform:uppercase; }
.ltol27-route .lr-update-card .lc-photo img, .ltol27-route .lr-post-image { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; border-radius:var(--lc-radius); }
.ltol27-route .lr-update-card .lr-post-link { min-height:44px; display:inline-flex; align-items:center; color:var(--lc-teal-text); font:700 15px/1.4 var(--lc-font); margin-top:auto; }
.ltol27-route .lr-final { text-align:center; }
.ltol27-route .lr-final .lc-wrap { align-items:center; gap:28px; }
.ltol27-route .lr-final .lc-body { max-width:750px; }
.ltol27-route .lr-final .lc-actions { justify-content:center; }
.ltol27-route .lr-route-line { color:var(--lc-teal-light); max-width:440px; }
.ltol27-route .lr-route-line svg { width:100%; height:50px; display:block; }
.ltol27-route .lr-runtime { height:0; min-height:0; padding:0; margin:0; }
@media (min-width:600px) {
 .ltol27-route .lr-facts-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; }
 .ltol27-route .lr-progress-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; }
 .ltol27-route .lr-update-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ltol27-route .lr-map-canvas { height:480px; }
 .ltol27-route .lr-hero-photo img { height:400px; }
}
@media (min-width:768px) {
 .ltol27-route .lr-hero { padding-top:72px; padding-bottom:78px; }
 .ltol27-route .lr-hero-grid { grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr); gap:40px; }
 .ltol27-route .lr-hero-photo img { height:470px; }
 .ltol27-route .lr-timeline { grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px 44px; padding-left:0; margin-left:0; border-left:0; }
 .ltol27-route .lr-stage { border-top:1px solid var(--lc-teal); padding:26px 0 8px; }
 .ltol27-route .lr-stage::before { left:0; top:-6px; }
 .ltol27-route .lr-section-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:48px; }
 .ltol27-route .lr-heading-row { flex-direction:row; align-items:end; justify-content:space-between; }
 .ltol27-route .lr-join-photo img { height:460px; }
 .ltol27-route .lr-map-canvas { height:560px; }
}
@media (min-width:1101px) {
 .ltol27-route .lr-hero-grid { gap:72px; }
 .ltol27-route .lr-hero-photo img { height:520px; }
 .ltol27-route .lr-facts-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .ltol27-route .lr-progress-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 26px; }
 .ltol27-route .lr-progress-grid.lr-live-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .ltol27-route .lr-update-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .ltol27-route .lr-section-grid { gap:96px; }
}
@media (max-width:359px) {
 .ltol27-route .lc-h1 .elementor-heading-title { font-size:35px; }
 .ltol27-route .lr-map-actions .lr-control { width:100%; }
 .ltol27-route .lr-map-canvas { height:330px; }
}

.ltol27-route:not(.lr-has-started) .lr-during-run { display:none; }
.ltol27-route.lr-has-started .lr-pre-run { display:none; }

.ltol27-route .leaflet-container a.leaflet-popup-close-button { width:44px; height:44px; line-height:44px; color:var(--lc-navy); }
.ltol27-route .leaflet-popup-content { margin:20px 42px 20px 20px; }/* End custom CSS */