.elementor-2657 .elementor-element.elementor-element-b87f9ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6399a7f{--display:flex;}.elementor-2657 .elementor-element.elementor-element-bfb6dac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right: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-2657 .elementor-element.elementor-element-39f0e7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:-0.02em;}.elementor-2657 .elementor-element.elementor-element-dbbfe37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right: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-2657 .elementor-element.elementor-element-0f2a711{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-63498b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-58e3f96{--display:flex;}.elementor-2657 .elementor-element.elementor-element-81428b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-25c95ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#999999;}.elementor-2657 .elementor-element.elementor-element-25c95ec a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-25c95ec a:hover, .elementor-2657 .elementor-element.elementor-element-25c95ec a:focus{color:#C62828;}.elementor-2657 .elementor-element.elementor-element-34e7ac6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-8d3e77d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c82112e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-c82112e a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c82112e a:hover, .elementor-2657 .elementor-element.elementor-element-c82112e a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ff3b3a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1f3bc61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-1f3bc61 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-1f3bc61 a:hover, .elementor-2657 .elementor-element.elementor-element-1f3bc61 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5ca9ba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-5ca9ba3 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5ca9ba3 a:hover, .elementor-2657 .elementor-element.elementor-element-5ca9ba3 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3dc93c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-3dc93c0 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3dc93c0 a:hover, .elementor-2657 .elementor-element.elementor-element-3dc93c0 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-4578de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-4578de4 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-4578de4 a:hover, .elementor-2657 .elementor-element.elementor-element-4578de4 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5cc5e46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-5cc5e46 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5cc5e46 a:hover, .elementor-2657 .elementor-element.elementor-element-5cc5e46 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-1f7ef61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-1f7ef61 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-1f7ef61 a:hover, .elementor-2657 .elementor-element.elementor-element-1f7ef61 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-a612a94{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f2c1f27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-f2c1f27 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-f2c1f27 a:hover, .elementor-2657 .elementor-element.elementor-element-f2c1f27 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-88d9a87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ec977ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-ec977ea a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ec977ea a:hover, .elementor-2657 .elementor-element.elementor-element-ec977ea a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-1701619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-1701619 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-1701619 a:hover, .elementor-2657 .elementor-element.elementor-element-1701619 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-66c4f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-66c4f16 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-66c4f16 a:hover, .elementor-2657 .elementor-element.elementor-element-66c4f16 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-82dd4c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-82dd4c1 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-82dd4c1 a:hover, .elementor-2657 .elementor-element.elementor-element-82dd4c1 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ceab048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-ceab048 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ceab048 a:hover, .elementor-2657 .elementor-element.elementor-element-ceab048 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3384f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2657 .elementor-element.elementor-element-fe6db0a{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-2657 .elementor-element.elementor-element-fe6db0a .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-fe6db0a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2657 .elementor-element.elementor-element-3efeb00{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-359179e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-afd13d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-1006acc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#999999;}.elementor-2657 .elementor-element.elementor-element-1006acc a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-1006acc a:hover, .elementor-2657 .elementor-element.elementor-element-1006acc a:focus{color:#C62828;}.elementor-2657 .elementor-element.elementor-element-15214bb{--display:flex;}.elementor-2657 .elementor-element.elementor-element-ff779f9{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3bc6737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-3bc6737 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3bc6737 a:hover, .elementor-2657 .elementor-element.elementor-element-3bc6737 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5f7f38a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-5f7f38a a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5f7f38a a:hover, .elementor-2657 .elementor-element.elementor-element-5f7f38a a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-7750616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-7750616 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-7750616 a:hover, .elementor-2657 .elementor-element.elementor-element-7750616 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-cb1e359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-cb1e359 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-cb1e359 a:hover, .elementor-2657 .elementor-element.elementor-element-cb1e359 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-4acd62c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-4acd62c a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-4acd62c a:hover, .elementor-2657 .elementor-element.elementor-element-4acd62c a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3d1dc25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-3d1dc25 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3d1dc25 a:hover, .elementor-2657 .elementor-element.elementor-element-3d1dc25 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-d40de3f{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2433431{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-2433431 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-2433431 a:hover, .elementor-2657 .elementor-element.elementor-element-2433431 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-617f3bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-617f3bd a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-617f3bd a:hover, .elementor-2657 .elementor-element.elementor-element-617f3bd a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-a5fd7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-a5fd7f2 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-a5fd7f2 a:hover, .elementor-2657 .elementor-element.elementor-element-a5fd7f2 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-659a0d9{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-21209d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-21209d8 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-21209d8 a:hover, .elementor-2657 .elementor-element.elementor-element-21209d8 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-12a718b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-12a718b a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-12a718b a:hover, .elementor-2657 .elementor-element.elementor-element-12a718b a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5c14c4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-5c14c4e a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5c14c4e a:hover, .elementor-2657 .elementor-element.elementor-element-5c14c4e a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-756547e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5015df9{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-2657 .elementor-element.elementor-element-5015df9 .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-5015df9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2657 .elementor-element.elementor-element-9ca2ebb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bd501c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-223e618 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-71e0f9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#999999;}.elementor-2657 .elementor-element.elementor-element-71e0f9d a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-71e0f9d a:hover, .elementor-2657 .elementor-element.elementor-element-71e0f9d a:focus{color:#C62828;}.elementor-2657 .elementor-element.elementor-element-1967a86{--display:flex;}.elementor-2657 .elementor-element.elementor-element-f950057{--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-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f782591{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-2657 .elementor-element.elementor-element-f782591 a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-f782591 a:hover, .elementor-2657 .elementor-element.elementor-element-f782591 a:focus{color:#000000;}.elementor-2657 .elementor-element.elementor-element-8918731{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-2657 .elementor-element.elementor-element-8918731 a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-8918731 a:hover, .elementor-2657 .elementor-element.elementor-element-8918731 a:focus{color:#000000;}.elementor-2657 .elementor-element.elementor-element-fb8015c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-2657 .elementor-element.elementor-element-fb8015c a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-fb8015c a:hover, .elementor-2657 .elementor-element.elementor-element-fb8015c a:focus{color:#000000;}.elementor-2657 .elementor-element.elementor-element-509d9da{--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-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-17c6f77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-17c6f77 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-17c6f77 a:hover, .elementor-2657 .elementor-element.elementor-element-17c6f77 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-f283724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-f283724 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-f283724 a:hover, .elementor-2657 .elementor-element.elementor-element-f283724 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-506dbf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-506dbf0 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-506dbf0 a:hover, .elementor-2657 .elementor-element.elementor-element-506dbf0 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-28e9e9e{--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-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-14ccf82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-14ccf82 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-14ccf82 a:hover, .elementor-2657 .elementor-element.elementor-element-14ccf82 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-6d988b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-6d988b0 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-6d988b0 a:hover, .elementor-2657 .elementor-element.elementor-element-6d988b0 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-944f8b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-944f8b8 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-944f8b8 a:hover, .elementor-2657 .elementor-element.elementor-element-944f8b8 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c324c69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d4e6049{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-2657 .elementor-element.elementor-element-d4e6049 .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-d4e6049 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2657 .elementor-element.elementor-element-d5eb9ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e08f872{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-42fde38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-4b8c0c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#999999;}.elementor-2657 .elementor-element.elementor-element-4b8c0c3 a{color:#000000;}.elementor-2657 .elementor-element.elementor-element-4b8c0c3 a:hover, .elementor-2657 .elementor-element.elementor-element-4b8c0c3 a:focus{color:#C62828;}.elementor-2657 .elementor-element.elementor-element-37a800a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-bc570db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-13fdfe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-13fdfe2 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-13fdfe2 a:hover, .elementor-2657 .elementor-element.elementor-element-13fdfe2 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-39ac2bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-39ac2bc a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-39ac2bc a:hover, .elementor-2657 .elementor-element.elementor-element-39ac2bc a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c4e81a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-c4e81a0 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c4e81a0 a:hover, .elementor-2657 .elementor-element.elementor-element-c4e81a0 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-e0359cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-e0359cf a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-e0359cf a:hover, .elementor-2657 .elementor-element.elementor-element-e0359cf a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ea6149e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-ea6149e a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-ea6149e a:hover, .elementor-2657 .elementor-element.elementor-element-ea6149e a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-2af67ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5510b68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-5510b68 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-5510b68 a:hover, .elementor-2657 .elementor-element.elementor-element-5510b68 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-04541c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-04541c3 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-04541c3 a:hover, .elementor-2657 .elementor-element.elementor-element-04541c3 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-bc05e5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-bc05e5e a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-bc05e5e a:hover, .elementor-2657 .elementor-element.elementor-element-bc05e5e a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3a1bbd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-3a1bbd0 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3a1bbd0 a:hover, .elementor-2657 .elementor-element.elementor-element-3a1bbd0 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c15dce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-c15dce8 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-c15dce8 a:hover, .elementor-2657 .elementor-element.elementor-element-c15dce8 a:focus{color:#555555;}.elementor-2657 .elementor-element.elementor-element-8dbea73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-de6cc5f{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-2657 .elementor-element.elementor-element-de6cc5f .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-de6cc5f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2657 .elementor-element.elementor-element-be7b4b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-54c72c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e1463de .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-3f7fa17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#555555;}.elementor-2657 .elementor-element.elementor-element-3f7fa17 a{color:#555555;}.elementor-2657 .elementor-element.elementor-element-3f7fa17 a:hover, .elementor-2657 .elementor-element.elementor-element-3f7fa17 a:focus{color:#555555;}@media(max-width:767px){.elementor-2657 .elementor-element.elementor-element-b87f9ae{--width:100%;}.elementor-2657 .elementor-element.elementor-element-6399a7f{--content-width:100%;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-2657 .elementor-element.elementor-element-bfb6dac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-39f0e7c .elementor-heading-title{font-size:34px;}.elementor-2657 .elementor-element.elementor-element-dbbfe37{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2657 .elementor-element.elementor-element-0f2a711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-63498b3{--width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-58e3f96{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-81428b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-81428b5 .elementor-heading-title{font-size:21px;line-height:1.25em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-25c95ec{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-34e7ac6{--width:100%;--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c82112e{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-ff3b3a1{--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-2657 .elementor-element.elementor-element-1f3bc61{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-5ca9ba3{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-3dc93c0{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-4578de4{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-5cc5e46{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-1f7ef61{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-f2c1f27{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-88d9a87{--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-2657 .elementor-element.elementor-element-ec977ea{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-1701619{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-66c4f16{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-82dd4c1{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-ceab048{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-3efeb00{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-359179e{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-afd13d6 .elementor-heading-title{font-size:21px;line-height:1.25em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-1006acc{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-15214bb{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ff779f9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-3bc6737{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-5f7f38a{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-7750616{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-cb1e359{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-4acd62c{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-3d1dc25{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-d40de3f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-2433431{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-617f3bd{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-a5fd7f2{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-659a0d9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-21209d8{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-12a718b{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-5c14c4e{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-5015df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-9ca2ebb{--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:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-bd501c4{--width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-223e618{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-223e618 .elementor-heading-title{font-size:21px;line-height:1.25em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-71e0f9d{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-1967a86{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f950057{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-f782591{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-8918731{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-fb8015c{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-509d9da{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-17c6f77{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-f283724{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-506dbf0{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-28e9e9e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-14ccf82{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-6d988b0{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-944f8b8{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-d4e6049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-d5eb9ce{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-e08f872{--width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-42fde38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-42fde38 .elementor-heading-title{font-size:21px;line-height:1.25em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-4b8c0c3{font-size:12px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-37a800a{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bc570db{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-13fdfe2{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-39ac2bc{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-c4e81a0{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-e0359cf{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-ea6149e{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-2af67ad{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-5510b68{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-04541c3{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-bc05e5e{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-3a1bbd0{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-c15dce8{font-size:15.5px;line-height:1.65em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-de6cc5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-be7b4b6{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-54c72c3{--width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2657 .elementor-element.elementor-element-e1463de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-e1463de .elementor-heading-title{font-size:15.5px;line-height:1.25em;letter-spacing:0em;}.elementor-2657 .elementor-element.elementor-element-3f7fa17{font-size:14.5px;line-height:1.65em;letter-spacing:0em;}}@media(min-width:768px){.elementor-2657 .elementor-element.elementor-element-b87f9ae{--width:100%;}.elementor-2657 .elementor-element.elementor-element-6399a7f{--content-width:1120px;}}/* Start custom CSS for text-editor, class: .elementor-element-25c95ec */.elementor-2657 .elementor-element.elementor-element-25c95ec a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-25c95ec a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c82112e */.elementor-2657 .elementor-element.elementor-element-c82112e a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-c82112e a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f3bc61 */.elementor-2657 .elementor-element.elementor-element-1f3bc61 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-1f3bc61 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ca9ba3 */.elementor-2657 .elementor-element.elementor-element-5ca9ba3 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-5ca9ba3 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dc93c0 */.elementor-2657 .elementor-element.elementor-element-3dc93c0 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-3dc93c0 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4578de4 */.elementor-2657 .elementor-element.elementor-element-4578de4 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-4578de4 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cc5e46 */.elementor-2657 .elementor-element.elementor-element-5cc5e46 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-5cc5e46 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f7ef61 */.elementor-2657 .elementor-element.elementor-element-1f7ef61 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-1f7ef61 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3e77d */.elementor-2657 .elementor-element.elementor-element-8d3e77d a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-8d3e77d a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-8d3e77d a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2c1f27 */.elementor-2657 .elementor-element.elementor-element-f2c1f27 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-f2c1f27 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec977ea */.elementor-2657 .elementor-element.elementor-element-ec977ea a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-ec977ea a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1701619 */.elementor-2657 .elementor-element.elementor-element-1701619 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-1701619 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66c4f16 */.elementor-2657 .elementor-element.elementor-element-66c4f16 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-66c4f16 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82dd4c1 */.elementor-2657 .elementor-element.elementor-element-82dd4c1 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-82dd4c1 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ceab048 */.elementor-2657 .elementor-element.elementor-element-ceab048 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-ceab048 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a612a94 */.elementor-2657 .elementor-element.elementor-element-a612a94 a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-a612a94 a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-a612a94 a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1006acc */.elementor-2657 .elementor-element.elementor-element-1006acc a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-1006acc a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bc6737 */.elementor-2657 .elementor-element.elementor-element-3bc6737 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-3bc6737 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f7f38a */.elementor-2657 .elementor-element.elementor-element-5f7f38a a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-5f7f38a a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7750616 */.elementor-2657 .elementor-element.elementor-element-7750616 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-7750616 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1e359 */.elementor-2657 .elementor-element.elementor-element-cb1e359 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-cb1e359 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4acd62c */.elementor-2657 .elementor-element.elementor-element-4acd62c a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-4acd62c a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d1dc25 */.elementor-2657 .elementor-element.elementor-element-3d1dc25 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-3d1dc25 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2433431 */.elementor-2657 .elementor-element.elementor-element-2433431 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-2433431 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-617f3bd */.elementor-2657 .elementor-element.elementor-element-617f3bd a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-617f3bd a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5fd7f2 */.elementor-2657 .elementor-element.elementor-element-a5fd7f2 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-a5fd7f2 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40de3f */.elementor-2657 .elementor-element.elementor-element-d40de3f a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-d40de3f a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-d40de3f a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21209d8 */.elementor-2657 .elementor-element.elementor-element-21209d8 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-21209d8 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12a718b */.elementor-2657 .elementor-element.elementor-element-12a718b a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-12a718b a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c14c4e */.elementor-2657 .elementor-element.elementor-element-5c14c4e a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-5c14c4e a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-659a0d9 */.elementor-2657 .elementor-element.elementor-element-659a0d9 a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-659a0d9 a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-659a0d9 a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71e0f9d */.elementor-2657 .elementor-element.elementor-element-71e0f9d a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-71e0f9d a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f782591 */.elementor-2657 .elementor-element.elementor-element-f782591 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-f782591 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8918731 */.elementor-2657 .elementor-element.elementor-element-8918731 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-8918731 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb8015c */.elementor-2657 .elementor-element.elementor-element-fb8015c a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-fb8015c a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c6f77 */.elementor-2657 .elementor-element.elementor-element-17c6f77 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-17c6f77 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f283724 */.elementor-2657 .elementor-element.elementor-element-f283724 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-f283724 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-506dbf0 */.elementor-2657 .elementor-element.elementor-element-506dbf0 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-506dbf0 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509d9da */.elementor-2657 .elementor-element.elementor-element-509d9da a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-509d9da a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-509d9da a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14ccf82 */.elementor-2657 .elementor-element.elementor-element-14ccf82 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-14ccf82 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d988b0 */.elementor-2657 .elementor-element.elementor-element-6d988b0 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-6d988b0 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944f8b8 */.elementor-2657 .elementor-element.elementor-element-944f8b8 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-944f8b8 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28e9e9e */.elementor-2657 .elementor-element.elementor-element-28e9e9e a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-28e9e9e a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-28e9e9e a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b8c0c3 */.elementor-2657 .elementor-element.elementor-element-4b8c0c3 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-4b8c0c3 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13fdfe2 */.elementor-2657 .elementor-element.elementor-element-13fdfe2 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-13fdfe2 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39ac2bc */.elementor-2657 .elementor-element.elementor-element-39ac2bc a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-39ac2bc a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4e81a0 */.elementor-2657 .elementor-element.elementor-element-c4e81a0 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-c4e81a0 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0359cf */.elementor-2657 .elementor-element.elementor-element-e0359cf a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-e0359cf a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea6149e */.elementor-2657 .elementor-element.elementor-element-ea6149e a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-ea6149e a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc570db */.elementor-2657 .elementor-element.elementor-element-bc570db a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-bc570db a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-bc570db a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5510b68 */.elementor-2657 .elementor-element.elementor-element-5510b68 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-5510b68 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04541c3 */.elementor-2657 .elementor-element.elementor-element-04541c3 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-04541c3 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc05e5e */.elementor-2657 .elementor-element.elementor-element-bc05e5e a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-bc05e5e a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a1bbd0 */.elementor-2657 .elementor-element.elementor-element-3a1bbd0 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-3a1bbd0 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c15dce8 */.elementor-2657 .elementor-element.elementor-element-c15dce8 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-c15dce8 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af67ad */.elementor-2657 .elementor-element.elementor-element-2af67ad a {
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  margin-right: 1.75rem;
  transition: color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-2af67ad a:hover {
  color: #555555;
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

/* Mobile: always show red underline for city guide links */
@media (hover: none) and (pointer: coarse) {
  .elementor-2657 .elementor-element.elementor-element-2af67ad a {
    text-decoration: underline;
    text-decoration-color: #C62828;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f7fa17 */.elementor-2657 .elementor-element.elementor-element-3f7fa17 a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}

.elementor-2657 .elementor-element.elementor-element-3f7fa17 a:hover {
  text-decoration: underline;
  text-decoration-color: #C62828;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b87f9ae *//* ===== AGG Ads (City Ads Pages) ===== */

.agg-ads{
  max-width: 760px;
  margin: 0;              /* left align */
}

.agg-ads__list{
  display: flex;
  flex-direction: column;
  gap: 36px;
}

/* Item block spacing */
.agg-ads__item{
  padding: 0;
}

/* CategoryLabel (hidden for now; turn on later) */
.agg-ads__category{
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.5em;
  color: #9A9A9A;
  margin: 0 0 2px 0;
  display: none;          /* hide until we populate it */
}

/* Market Name */
.agg-ads__name{
  display: block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.5em;
  color: #111111;
  text-decoration: none;
  margin: 0 0 2px 0;
}
.agg-ads__name:hover{
  color: #C62828;
  text-decoration: none;
}

/* Store Ad */
.agg-ads__ad{
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5em;
  color: #7A7A7A;
  text-decoration: none;
  margin: 0 0 6px 0;
}
.agg-ads__ad:hover{
  color: #C62828;
  text-decoration: none;
}

/* Address Line */
.agg-ads__addr{
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5em;
  color: #8E8E8E;
  margin: 0 0 2px 0;
}

/* Phone */
.agg-ads__phone{
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5em;
  color: #8E8E8E;
  text-decoration: none;
}
.agg-ads__phone:hover{
  color: #C62828;
  text-decoration: none;
}

/* Store Ad icon / pill */
.agg-ads__ad{
  position: relative;
  padding-left: 34px; /* space for icon */
}

.agg-ads__ad::before{
  content: "Ad";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  color: #6F6F6F;
  background: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS *//* ===== AGG Ads (City Ads Pages) ===== */

.agg-ads{
  max-width: 760px;
  margin: 0;              /* left align */
}

.agg-ads__list{
  display: flex;
  flex-direction: column;
  gap: 36px;
}

/* Item block spacing */
.agg-ads__item{
  padding: 0;
}

/* CategoryLabel (hidden for now; turn on later) */
.agg-ads__category{
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
  color: #9A9A9A;
  margin: 0 0 2px 0;
  display: none;          /* hide until we populate it */
}

/* Market Name */
.agg-ads__name{
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5em;
  color: #111111;
  text-decoration: none;
  margin: 0 0 2px 0;
}
.agg-ads__name:hover{
  color: #C62828;
  text-decoration: none;
}

/* Store Ad */
.agg-ads__ad{
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  color: #7A7A7A;
  text-decoration: none;
  margin: 0 0 6px 0;
}
.agg-ads__ad:hover{
  color: #C62828;
  text-decoration: none;
}

/* Address Line */
.agg-ads__addr{
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5em;
  color: #8E8E8E;
  margin: 0 0 2px 0;
}

/* Phone */
.agg-ads__phone{
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5em;
  color: #8E8E8E;
  text-decoration: none;
}
.agg-ads__phone:hover{
  color: #C62828;
  text-decoration: none;
}

/* Store Ad icon / pill */
.agg-ads__ad{
  position: relative;
  padding-left: 34px; /* space for icon */
}

.agg-ads__ad::before{
  content: "Ad";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  color: #6F6F6F;
  background: #FFFFFF;
}/* End custom CSS */