.elementor-12727 .elementor-element.elementor-element-f8277af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-9facc13{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12727 .elementor-element.elementor-element-6d3290a{text-align:center;}.elementor-12727 .elementor-element.elementor-element-4ad630b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-804b64d{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-804b64d:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-804b64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-d9c35e4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-d9c35e4 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-e8ee307{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-2a57118{width:100%;max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-12727 .elementor-element.elementor-element-6ee4a8f{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-003e31a{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-003e31a:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-003e31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-1604e55.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-1604e55 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-e8fca50{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-f65f6cd{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-8fa8d8f{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-7172556{--display:flex;}.elementor-12727 .elementor-element.elementor-element-2024ca6{text-align:center;}.elementor-12727 .elementor-element.elementor-element-9f42d77{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-c3adabb{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-c3adabb:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-c3adabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-e088d32.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-e088d32 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-7ce629d{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-0cf1790{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-7d459da{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f17eb7b{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-f17eb7b:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-f17eb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-ba93ab4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-ba93ab4 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-66ad432{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-16d504b{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-471c021{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-460020e{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-460020e:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-460020e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-08369c5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-08369c5 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-7041ffe{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-7c4c2e4{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-1ae967d{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f2ebcbb{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-f2ebcbb:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-f2ebcbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-c62b000.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-c62b000 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-87b4b41{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-c14075e{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-2c6dcde{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-1e17447{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-1e17447:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-1e17447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-c3ec07f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-c3ec07f img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-dbfa4e6{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-141d722{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-5349599{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-7595fe2{--display:flex;}.elementor-12727 .elementor-element.elementor-element-de90ad2{text-align:center;}.elementor-12727 .elementor-element.elementor-element-f69ebb0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-6643fc7{--display:grid;--e-con-grid-template-columns:auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-6643fc7:not(.elementor-motion-effects-element-type-background), .elementor-12727 .elementor-element.elementor-element-6643fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23d9066 );}.elementor-12727 .elementor-element.elementor-element-f3e37b5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12727 .elementor-element.elementor-element-f3e37b5 img{width:100%;max-width:40px;}.elementor-12727 .elementor-element.elementor-element-4fadda5{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12727 .elementor-element.elementor-element-0eb7c79{width:100%;max-width:100%;}.elementor-12727 .elementor-element.elementor-element-75ca9b2{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(min-width:768px){.elementor-12727 .elementor-element.elementor-element-9facc13{--content-width:1000px;}.elementor-12727 .elementor-element.elementor-element-804b64d{--width:100%;}.elementor-12727 .elementor-element.elementor-element-003e31a{--width:100%;}.elementor-12727 .elementor-element.elementor-element-7172556{--content-width:1000px;}.elementor-12727 .elementor-element.elementor-element-c3adabb{--width:100%;}.elementor-12727 .elementor-element.elementor-element-f17eb7b{--width:100%;}.elementor-12727 .elementor-element.elementor-element-460020e{--width:100%;}.elementor-12727 .elementor-element.elementor-element-f2ebcbb{--width:100%;}.elementor-12727 .elementor-element.elementor-element-1e17447{--width:100%;}.elementor-12727 .elementor-element.elementor-element-7595fe2{--content-width:1000px;}.elementor-12727 .elementor-element.elementor-element-6643fc7{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-12727 .elementor-element.elementor-element-4ad630b{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-804b64d{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-6ee4a8f{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-003e31a{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-8fa8d8f{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-9f42d77{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-c3adabb{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-7d459da{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f17eb7b{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-471c021{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-460020e{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-1ae967d{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f2ebcbb{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-2c6dcde{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-1e17447{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-5349599{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f69ebb0{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-6643fc7{--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-75ca9b2{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-12727 .elementor-element.elementor-element-4ad630b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-804b64d{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-e8ee307{--width:100%;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-6ee4a8f{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-003e31a{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-e8fca50{--width:100%;}.elementor-12727 .elementor-element.elementor-element-8fa8d8f{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-9f42d77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-c3adabb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-7ce629d{--width:100%;}.elementor-12727 .elementor-element.elementor-element-7d459da{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f17eb7b{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-66ad432{--width:100%;}.elementor-12727 .elementor-element.elementor-element-471c021{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-460020e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-7041ffe{--width:100%;}.elementor-12727 .elementor-element.elementor-element-1ae967d{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f2ebcbb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-87b4b41{--width:100%;}.elementor-12727 .elementor-element.elementor-element-2c6dcde{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-1e17447{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-dbfa4e6{--width:100%;}.elementor-12727 .elementor-element.elementor-element-5349599{line-height:var( --e-global-typography-text-line-height );}.elementor-12727 .elementor-element.elementor-element-f69ebb0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12727 .elementor-element.elementor-element-6643fc7{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12727 .elementor-element.elementor-element-4fadda5{--width:100%;}.elementor-12727 .elementor-element.elementor-element-75ca9b2{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-4ad630b */.elementor-12727 .elementor-element.elementor-element-4ad630b h2, .elementor-12727 .elementor-element.elementor-element-4ad630b h3, .elementor-12727 .elementor-element.elementor-element-4ad630b h4, .elementor-12727 .elementor-element.elementor-element-4ad630b h5, .elementor-12727 .elementor-element.elementor-element-4ad630b h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h2, .elementor-12727 .elementor-element.elementor-element-4ad630b h3, .elementor-12727 .elementor-element.elementor-element-4ad630b h4, .elementor-12727 .elementor-element.elementor-element-4ad630b h5, .elementor-12727 .elementor-element.elementor-element-4ad630b h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-4ad630b p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-4ad630b p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-4ad630b img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9facc13 */.elementor-12727 .elementor-element.elementor-element-9facc13 h2, .elementor-12727 .elementor-element.elementor-element-9facc13 h3, .elementor-12727 .elementor-element.elementor-element-9facc13 h4, .elementor-12727 .elementor-element.elementor-element-9facc13 h5, .elementor-12727 .elementor-element.elementor-element-9facc13 h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h2, .elementor-12727 .elementor-element.elementor-element-9facc13 h3, .elementor-12727 .elementor-element.elementor-element-9facc13 h4, .elementor-12727 .elementor-element.elementor-element-9facc13 h5, .elementor-12727 .elementor-element.elementor-element-9facc13 h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-9facc13 p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-9facc13 p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-9facc13 img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f42d77 */.elementor-12727 .elementor-element.elementor-element-9f42d77 h2, .elementor-12727 .elementor-element.elementor-element-9f42d77 h3, .elementor-12727 .elementor-element.elementor-element-9f42d77 h4, .elementor-12727 .elementor-element.elementor-element-9f42d77 h5, .elementor-12727 .elementor-element.elementor-element-9f42d77 h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h2, .elementor-12727 .elementor-element.elementor-element-9f42d77 h3, .elementor-12727 .elementor-element.elementor-element-9f42d77 h4, .elementor-12727 .elementor-element.elementor-element-9f42d77 h5, .elementor-12727 .elementor-element.elementor-element-9f42d77 h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-9f42d77 p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-9f42d77 img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7172556 */.elementor-12727 .elementor-element.elementor-element-7172556 h2, .elementor-12727 .elementor-element.elementor-element-7172556 h3, .elementor-12727 .elementor-element.elementor-element-7172556 h4, .elementor-12727 .elementor-element.elementor-element-7172556 h5, .elementor-12727 .elementor-element.elementor-element-7172556 h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h2, .elementor-12727 .elementor-element.elementor-element-7172556 h3, .elementor-12727 .elementor-element.elementor-element-7172556 h4, .elementor-12727 .elementor-element.elementor-element-7172556 h5, .elementor-12727 .elementor-element.elementor-element-7172556 h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-7172556 h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-7172556 p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-7172556 p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-7172556 img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f69ebb0 */.elementor-12727 .elementor-element.elementor-element-f69ebb0 h2, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h3, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h4, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h5, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h2, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h3, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h4, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h5, .elementor-12727 .elementor-element.elementor-element-f69ebb0 h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-f69ebb0 p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-f69ebb0 img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fe2 */.elementor-12727 .elementor-element.elementor-element-7595fe2 h2, .elementor-12727 .elementor-element.elementor-element-7595fe2 h3, .elementor-12727 .elementor-element.elementor-element-7595fe2 h4, .elementor-12727 .elementor-element.elementor-element-7595fe2 h5, .elementor-12727 .elementor-element.elementor-element-7595fe2 h6 {
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h2, .elementor-12727 .elementor-element.elementor-element-7595fe2 h3, .elementor-12727 .elementor-element.elementor-element-7595fe2 h4, .elementor-12727 .elementor-element.elementor-element-7595fe2 h5, .elementor-12727 .elementor-element.elementor-element-7595fe2 h6 {
    color: var(--e-global-color-71e7d9d);
    line-height: 120%;
    font-weight: 500 !important;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.5rem;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h3 {
    color: var(--e-global-color-primary) !important;
    font-size: 2.1rem;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h4 {
    font-size: 1.7rem;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h5 {
    font-size: 1.4rem;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 h5 {
    font-size: 1.2rem;
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1em;
}

::marker {
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

li {
    line-height: 160%;
    font-size: 1rem;
    margin-bottom: 0.5em  !important;
}

ul {
    margin-bottom: 1rem !important;
    margin-left: 2rem !important;
    list-style-type: disc  !important;
}

ol {
    list-style-type: decimal !important;
    margin-left: 3rem !important;
}

@media (max-width:767px) { 
    .elementor-12727 .elementor-element.elementor-element-7595fe2 p {
    font-size: 1.125rem;
    line-height: 150%;
}
}

.elementor-12727 .elementor-element.elementor-element-7595fe2 img {
    border-radius: 8px;
}

.tip-box {
    padding: 1rem;
    border-radius: 8px;
    background-color: rgba(37,179,75,0.25);
    margin-top: 1rem;
}

.tip-box a{
    color: var(--e-global-color-primary);
}

.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elementor hr {
    margin: 2rem 0rem;
    border-radius: 50vw;
    border-width: 0rem;
    height: 0.25rem;
    background-color: var(--e-global-color-2937a40) !important;
}

.box-directions {
    background-color: var(--e-global-color-primary);
    color: white;
    padding: 1rem;
    border-radius: 8px;

}

.box-directions .bus {
    fill: white; 
}

.box-directions p {
    margin-bottom: 0px;
}

.box-directions a:hover {
    color: white !important;
}

.intro {
    font-family: var(--e-global-typography-1329154-font-family), Sans-serif;
    color: var(--e-global-color-71e7d9d) !important;
    font-size: 1.4rem !important;
}

.butt-book .wp-block-button__link {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    color: white !important;
    border-color: var(--e-global-color-accent) !important;
}

.butt-book .wp-block-button__link:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.wp-block-button__link {
        fill: var(--e-global-color-71e7d9d);
    color: var(--e-global-color-71e7d9d) !important;
    background-color: var(--e-global-color-282189f);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-71e7d9d);
    border-radius: 8px !important;
    transition: all ease 0.25s;
    font-size: var(--e-global-typography-af74980-font-size);
        padding: 8px 24px;
        margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
}
.wp-block-button__link:hover {
    background-color: var(--e-global-color-accent )!important;
    border-color: var(--e-global-color-accent )!important;
    color: white !important;
}

.wp-block-media-text {
    grid-template-columns: unset;
}/* End custom CSS */