.elementor-121 .elementor-element.elementor-element-1a9676a6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-627bb18 );--border-color:var( --e-global-color-627bb18 );}.elementor-121 .elementor-element.elementor-element-1a9676a6:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-1a9676a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33cce9f );}.elementor-121 .elementor-element.elementor-element-4b9f7b9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-727bfade{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-7dbea7a1{padding:0px 8px 0px 0px;}.elementor-121 .elementor-element.elementor-element-7dbea7a1 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-7dbea7a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f01e177 );}.elementor-121 .elementor-element.elementor-element-7dbea7a1.elementor-view-framed .elementor-icon, .elementor-121 .elementor-element.elementor-element-7dbea7a1.elementor-view-default .elementor-icon{color:var( --e-global-color-f01e177 );border-color:var( --e-global-color-f01e177 );}.elementor-121 .elementor-element.elementor-element-7dbea7a1.elementor-view-framed .elementor-icon, .elementor-121 .elementor-element.elementor-element-7dbea7a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f01e177 );}.elementor-121 .elementor-element.elementor-element-7dbea7a1 .elementor-icon{font-size:12px;}.elementor-121 .elementor-element.elementor-element-7dbea7a1 .elementor-icon svg{height:12px;}.elementor-121 .elementor-element.elementor-element-45cb437a{padding:2px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-744a3bdf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-9e0e457{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-627d3f25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-459e91ed .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:2.25rem;font-weight:800;line-height:1.1em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var( --e-global-typography-text-font-size );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-121 .elementor-element.elementor-element-157c18d1{width:var( --container-widget-width, 650px );max-width:650px;padding:16px 0px 0px 0px;--container-widget-width:650px;--container-widget-flex-grow:0;color:var( --e-global-color-f01e177 );}.elementor-121 .elementor-element.elementor-element-7e890f0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:flex-end;}.elementor-121 .elementor-element.elementor-element-8ae56d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-3646c48{--display:flex;}.elementor-121 .elementor-element.elementor-element-64373556{--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:075px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-3a724272{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:33px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-95de311{--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;}.elementor-121 .elementor-element.elementor-element-b631b7c .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-edd4889 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-178215f{--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;}.elementor-121 .elementor-element.elementor-element-148a43d .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-40ca39a .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-5232a0c{--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;}.elementor-121 .elementor-element.elementor-element-a6bc14f .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-ec9b3eb .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-3058f0f{--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;}.elementor-121 .elementor-element.elementor-element-61d782a .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-25e6f99 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-a539306{--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;}.elementor-121 .elementor-element.elementor-element-a22a3a7 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-52e3bb1 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-532978c{--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;}.elementor-121 .elementor-element.elementor-element-63b695f .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-c0d2986 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-6ed86429{--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;}.elementor-121 .elementor-element.elementor-element-7f25b939 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-759bf3fd .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-5703145{--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;}.elementor-121 .elementor-element.elementor-element-7bfb769 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-4acae85 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-876f5c4{--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;}.elementor-121 .elementor-element.elementor-element-c13a42d .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-9daa753 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-457fec7{--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;}.elementor-121 .elementor-element.elementor-element-cb8572c .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-93b98b2 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-75ca5675{--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;}.elementor-121 .elementor-element.elementor-element-bbd71c0 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-1247877 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-2b5c08f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-121 .elementor-element.elementor-element-6f5f0030 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-70756ee8 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-37bcffa{--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;}.elementor-121 .elementor-element.elementor-element-eb597ae .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-f8fa948 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-5bddfbea{--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;}.elementor-121 .elementor-element.elementor-element-1a71d655 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-7afc9055 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-2fbe41c{--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;}.elementor-121 .elementor-element.elementor-element-08cbf9c .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-b0ad5fb .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-3f080d1{--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;}.elementor-121 .elementor-element.elementor-element-c7db2b9 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-29c58ab .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-a898443{--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;}.elementor-121 .elementor-element.elementor-element-584ae2d .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-2726bce .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-9bb147e{--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;}.elementor-121 .elementor-element.elementor-element-4e2b1e2 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-c4686ba .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-418c14be{--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;}.elementor-121 .elementor-element.elementor-element-232b4225 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-70c13a8c .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-0a62d36{--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;}.elementor-121 .elementor-element.elementor-element-f1c0997 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-0222d81 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-2da41f82{--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;}.elementor-121 .elementor-element.elementor-element-56780856 .elementor-icon-wrapper{text-align:center;}.elementor-121 .elementor-element.elementor-element-7599d784 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.1em;}.elementor-121 .elementor-element.elementor-element-2d6ae079{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-239a9df9{padding:0px 0px 25px 0px;}.elementor-121 .elementor-element.elementor-element-239a9df9 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-2fc0c0c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-121 .elementor-element.elementor-element-4eac0090{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-121 .elementor-element.elementor-element-2e3f4748{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-6b046802{--display:flex;}.elementor-121 .elementor-element.elementor-element-55c64e32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-121 .elementor-element.elementor-element-7b5afb02{--display:flex;}.elementor-121 .elementor-element.elementor-element-2119815b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-121 .elementor-element.elementor-element-14eee9b5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-121 .elementor-element.elementor-element-627d3f25{--width:70%;}.elementor-121 .elementor-element.elementor-element-7e890f0d{--width:30%;}.elementor-121 .elementor-element.elementor-element-95de311{--width:100%;}.elementor-121 .elementor-element.elementor-element-178215f{--width:100%;}.elementor-121 .elementor-element.elementor-element-5232a0c{--width:100%;}.elementor-121 .elementor-element.elementor-element-3058f0f{--width:100%;}.elementor-121 .elementor-element.elementor-element-a539306{--width:100%;}.elementor-121 .elementor-element.elementor-element-532978c{--width:100%;}.elementor-121 .elementor-element.elementor-element-6ed86429{--width:100%;}.elementor-121 .elementor-element.elementor-element-5703145{--width:100%;}.elementor-121 .elementor-element.elementor-element-876f5c4{--width:100%;}.elementor-121 .elementor-element.elementor-element-457fec7{--width:100%;}.elementor-121 .elementor-element.elementor-element-75ca5675{--width:100%;}.elementor-121 .elementor-element.elementor-element-2b5c08f4{--width:100%;}.elementor-121 .elementor-element.elementor-element-37bcffa{--width:100%;}.elementor-121 .elementor-element.elementor-element-5bddfbea{--width:100%;}.elementor-121 .elementor-element.elementor-element-2fbe41c{--width:100%;}.elementor-121 .elementor-element.elementor-element-3f080d1{--width:100%;}.elementor-121 .elementor-element.elementor-element-a898443{--width:100%;}.elementor-121 .elementor-element.elementor-element-9bb147e{--width:100%;}.elementor-121 .elementor-element.elementor-element-418c14be{--width:100%;}.elementor-121 .elementor-element.elementor-element-0a62d36{--width:100%;}.elementor-121 .elementor-element.elementor-element-2da41f82{--width:100%;}.elementor-121 .elementor-element.elementor-element-2fc0c0c8{--width:70%;}}@media(max-width:1024px){.elementor-121 .elementor-element.elementor-element-4b9f7b9a{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-121 .elementor-element.elementor-element-8ae56d6{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-121 .elementor-element.elementor-element-2d6ae079{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-4b9f7b9a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-121 .elementor-element.elementor-element-459e91ed .elementor-heading-title{font-size:1.875rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-121 .elementor-element.elementor-element-8ae56d6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-2d6ae079{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-14eee9b5{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;}}/* Start custom CSS for container, class: .elementor-element-3a724272 *//* ================================
   City / County cards
   Compact horizontal cards
   ================================ */

.city-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  align-items: stretch !important;
}

.city-card {
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 80px !important;
  padding: 16px 52px 16px 20px !important;
  background: #ffffff !important;
  border: 1px solid #dde2e6 !important;
  border-radius: 24px !important;
  box-shadow: 
    0 1px 3px rgba(20, 27, 36, 0.05),
    0 8px 20px rgba(20, 27, 36, 0.055) !important;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 14px !important;
  row-gap: 3px !important;
  align-items: center !important;
  cursor: pointer;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.city-card:hover {
  transform: translateY(-2px);
  border-color: rgba(4, 88, 92, 0.22) !important;
  box-shadow: 
    0 4px 10px rgba(20, 27, 36, 0.06),
    0 14px 28px rgba(20, 27, 36, 0.075) !important;
}

/* Icon */
.city-card-icon {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #dcf4f5 !important;
  color: #04585c !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
}

.city-card-icon svg,
.city-card-icon i {
  width: 17px !important;
  height: 17px !important;
  font-size: 17px !important;
  color: #04585c !important;
  fill: none;
  stroke: currentColor;
  margin: 0 !important;
}

/* Title */
.city-card-title,
.city-card .elementor-widget-heading {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 !important;
  padding: 0 !important;
}

.city-card .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  color: #141b24 !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

/* Meta text */
.city-card-meta,
.city-card .elementor-widget-text-editor {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #6b6f78 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
}

.city-card-meta p,
.city-card .elementor-widget-text-editor p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove Elementor spacing */
.city-card .elementor-widget {
  margin-bottom: 0 !important;
}

/* Arrow on the right */
.city-card::after {
  content: "→";
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
  transition: transform 180ms ease, color 180ms ease;
}

.city-card:hover::after {
  transform: translate(3px, -50%);
  color: #04585c;
}

/* If you already have a real arrow widget inside the card, hide it */
.city-card-arrow {
  display: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .city-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .city-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .city-card {
    min-height: 76px !important;
    padding: 15px 48px 15px 18px !important;
    border-radius: 22px !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    column-gap: 13px !important;
  }

  .city-card-icon {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
  }

  .city-card .elementor-heading-title {
    font-size: 16px !important;
  }

  .city-card-meta,
  .city-card .elementor-widget-text-editor {
    font-size: 13px !important;
  }

  .city-card::after {
    right: 20px;
  }
}

/* Fix icon centering inside city cards */
.city-card-icon {
  position: relative !important;
}

.city-card-icon .elementor-icon,
.city-card-icon a,
.city-card-icon span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.city-card-icon svg,
.city-card-icon i {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  font-size: 17px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(0) !important;
}/* End custom CSS */