.elementor-50 .elementor-element.elementor-element-2d11ce8{--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-50 .elementor-element.elementor-element-2d11ce8:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-2d11ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33cce9f );}.elementor-50 .elementor-element.elementor-element-51022dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-14fbd91{--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-50 .elementor-element.elementor-element-85abc3e{padding:0px 8px 0px 0px;}.elementor-50 .elementor-element.elementor-element-85abc3e .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-85abc3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f01e177 );}.elementor-50 .elementor-element.elementor-element-85abc3e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-85abc3e.elementor-view-default .elementor-icon{color:var( --e-global-color-f01e177 );border-color:var( --e-global-color-f01e177 );}.elementor-50 .elementor-element.elementor-element-85abc3e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-85abc3e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f01e177 );}.elementor-50 .elementor-element.elementor-element-85abc3e .elementor-icon{font-size:12px;}.elementor-50 .elementor-element.elementor-element-85abc3e .elementor-icon svg{height:12px;}.elementor-50 .elementor-element.elementor-element-274e545{padding:2px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-d0df981{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-bec1a2d > .elementor-widget-container{padding:3px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-df145ce{--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-50 .elementor-element.elementor-element-292e032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-9d5ff37 > .elementor-widget-container{padding:06px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8ae074c{--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-50 .elementor-element.elementor-element-110cfd4 p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-0cd4228 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ba8d947{--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-50 .elementor-element.elementor-element-a04f2fb{--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:50px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-69b27ec{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-50 .elementor-element.elementor-element-be3c120{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-50 .elementor-element.elementor-element-b6b209d{--display:flex;}.elementor-50 .elementor-element.elementor-element-7371a31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-7371a31:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7371a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0a6d6a );}.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-50 .elementor-element.elementor-element-2490871{padding:0px 0px 33px 0px;}.elementor-50 .elementor-element.elementor-element-2490871 .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-50 .elementor-element.elementor-element-8a98e47{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-d1b1ec0{--display:flex;}.elementor-50 .elementor-element.elementor-element-d1b1ec0:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-d1b1ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0a6d6a );}.elementor-50 .elementor-element.elementor-element-3e33f17 .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-50 .elementor-element.elementor-element-2179397{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-3d6c91f{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-d51ad96{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-9c94c39{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-bb3ed93{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-0e92031{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-73d4304{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-d1e2128{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-4e5dd47{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-1fe37d2{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-3ceeedd{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-d1aa32c{--display:flex;}.elementor-50 .elementor-element.elementor-element-1098502 .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-50 .elementor-element.elementor-element-b60bec2{--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-50 .elementor-element.elementor-element-6b4fef9{--display:flex;--min-height:35px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:99px 99px 99px 99px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-6b4fef9:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6b4fef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDFB1;}.elementor-50 .elementor-element.elementor-element-6b4fef9.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-3fcb7f3 .elementor-icon-wrapper{text-align:start;}.elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-view-stacked .elementor-icon{background-color:#7B4800;}.elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-view-default .elementor-icon{color:#7B4800;border-color:#7B4800;}.elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-3fcb7f3.elementor-view-default .elementor-icon svg{fill:#7B4800;}.elementor-50 .elementor-element.elementor-element-3fcb7f3 .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-3fcb7f3 .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-82b4c38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-db81fac{padding:0px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-db81fac .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-50 .elementor-element.elementor-element-3c043a9{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:0.875rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-f01e177 );}.elementor-50 .elementor-element.elementor-element-3c043a9 p{margin-block-end:5px;}.elementor-50 .elementor-element.elementor-element-5931667{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-50 .elementor-element.elementor-element-ca223e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-ca223e4:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-ca223e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0a6d6a );}.elementor-50 .elementor-element.elementor-element-bac0d53 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-50 .elementor-element.elementor-element-ecd6b80 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:0.875rem;font-weight:700;line-height:1.1em;letter-spacing:0.05rem;color:var( --e-global-color-f01e177 );}.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 ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-50 .elementor-element.elementor-element-7c1535d{--divider-border-style:solid;--divider-color:var( --e-global-color-627bb18 );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-7c1535d .elementor-divider-separator{width:100%;}.elementor-50 .elementor-element.elementor-element-7c1535d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-50 .elementor-element.elementor-element-007ca98{--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-50 .elementor-element.elementor-element-771fbf3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-07b305a{--display:flex;}.elementor-50 .elementor-element.elementor-element-7ef261a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-04c3efa{padding:20px 0px 8px 0px;}.elementor-50 .elementor-element.elementor-element-04c3efa .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:700;line-height:1.1em;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-87d736c{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:0.875rem;font-weight:500;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-f01e177 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-50 .elementor-element.elementor-element-39869af{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-39869af.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-39869af .elementor-button{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:14px;font-weight:700;line-height:1.1em;}.elementor-50 .elementor-element.elementor-element-4d00b69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-c9aac44{padding:20px 0px 25px 0px;}.elementor-50 .elementor-element.elementor-element-c9aac44 .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-50 .elementor-element.elementor-element-7955642{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-0607c24{padding:0px 0px 25px 0px;}.elementor-50 .elementor-element.elementor-element-0607c24 .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-50 .elementor-element.elementor-element-a6abe40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-4df7e6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-92658b0{--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-50 .elementor-element.elementor-element-7b7da33{--display:flex;}.elementor-50 .elementor-element.elementor-element-1bdab0c{--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-50 .elementor-element.elementor-element-8d35054{--display:flex;}.elementor-50 .elementor-element.elementor-element-6efaeb9{--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-50 .elementor-element.elementor-element-361d0eb{--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-50 .elementor-element.elementor-element-292e032{--width:50%;}.elementor-50 .elementor-element.elementor-element-ba8d947{--width:50%;}.elementor-50 .elementor-element.elementor-element-be3c120{--width:70%;}.elementor-50 .elementor-element.elementor-element-6b4fef9{--width:35px;}.elementor-50 .elementor-element.elementor-element-82b4c38{--width:100%;}.elementor-50 .elementor-element.elementor-element-5931667{--width:30%;}.elementor-50 .elementor-element.elementor-element-4d00b69{--width:70%;}.elementor-50 .elementor-element.elementor-element-a6abe40{--width:70%;}}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-51022dd{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-a04f2fb{--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-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50 .elementor-element.elementor-element-7955642{--padding-top:0px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-51022dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-ba8d947{--justify-content:flex-start;--align-content:flex-end;}.elementor-50 .elementor-element.elementor-element-a04f2fb{--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-50 .elementor-element.elementor-element-6b4fef9{--width:35px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50 .elementor-element.elementor-element-7955642{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-50 .elementor-element.elementor-element-361d0eb{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;}}/* Start custom CSS for wp-widget-gd_cpt_meta, class: .elementor-element-c6b64e6 */.geodir_post_meta a {
  color: #04585C !important;
  font-size: 0.8125rem !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.geodir_post_meta a:hover,
.geodir_post_meta a:focus {
  color: #03484B !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_title, class: .elementor-element-9d5ff37 */.elementor-50 .elementor-element.elementor-element-9d5ff37 .geodir_post_title,
.elementor-50 .elementor-element.elementor-element-9d5ff37 .geodir-post-title,
.elementor-50 .elementor-element.elementor-element-9d5ff37 .gd-post-title,
.elementor-50 .elementor-element.elementor-element-9d5ff37 h1,
.elementor-50 .elementor-element.elementor-element-9d5ff37 h2,
.elementor-50 .elementor-element.elementor-element-9d5ff37 h3,
.elementor-50 .elementor-element.elementor-element-9d5ff37 a {
  margin: 0 !important;
  color: #141B24 !important;
  font-size: 2.25rem !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-9d5ff37 .geodir_post_title,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 .geodir-post-title,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 .gd-post-title,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 h1,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 h2,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 h3,
  .elementor-50 .elementor-element.elementor-element-9d5ff37 a {
    font-size: 1.875rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4217728 *//* Verified badge inside this shortcode widget only */

.elementor-50 .elementor-element.elementor-element-4217728 {
  display: inline-flex !important;
  width: auto !important;
  max-width: fit-content !important;
  margin: 0 !important;
  padding: 12px 0px 0px 0px !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  max-width: fit-content !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  background: rgba(4, 88, 92, 0.10) !important;
  border: 1px solid rgba(4, 88, 92, 0.18) !important;
  color: #04585C !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  color: #04585C !important;
  flex: 0 0 auto !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-text {
  display: inline-block !important;
  margin: 0 !important;
  color: #04585C !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-badge {
    padding: 7px 10px !important;
    gap: 7px !important;
  }

  .elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-icon,
  .elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-svg {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
  }

  .elementor-50 .elementor-element.elementor-element-4217728 .hk-verified-text {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_author_actions, class: .elementor-element-0cd4228 *//* =========================================
   GD Author Actions
   ========================================= */

.ng-author-actions .gd-author-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.ng-author-actions .gd-author-actions .gd_user_action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 18px !important;
  border-radius: 99px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  border: 1px solid transparent !important;
  margin: 0 !important;
  transition: all 0.2s ease;
}

/* Edit = er gröna */
.ng-author-actions .gd-author-actions .edit_link {
  background: #04585C !important;
  border-color: #04585C !important;
  color: #FFFFFF !important;
}

.ng-author-actions .gd-author-actions .edit_link:hover {
  background: #066F70 !important;
  border-color: #066F70 !important;
  color: #FFFFFF !important;
}

/* Delete = röd */
.ng-author-actions .gd-author-actions .delete_link {
  background: #D84C4C !important;
  border-color: #D84C4C !important;
  color: #FFFFFF !important;
}

.ng-author-actions .gd-author-actions .delete_link:hover {
  background: #BF3A3A !important;
  border-color: #BF3A3A !important;
  color: #FFFFFF !important;
}

/* Om ikon används */
.ng-author-actions .gd-author-actions .gd_user_action i,
.ng-author-actions .gd-author-actions .gd_user_action svg {
  margin-right: 8px;
  font-size: 14px;
}

/* Tar bort ev bootstrap-färger som stör */
.ng-author-actions .gd-author-actions .text-white {
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_images, class: .elementor-element-bac0d53 *//* =========================================
   Business logo on listing page
   ========================================= */

.hk-business-logo {
  margin: 0 !important;
}

.hk-business-logo img {
  width: auto !important;
  max-width: 180px !important;
  height: auto !important;
   max-height: 90px !important;
  object-fit: contain !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d247d46 *//* Icon only */

.elementor-50 .elementor-element.elementor-element-d247d46 {
  display: inline-flex !important;
  width: auto !important;
  max-width: fit-content !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-icon-only,
.elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  color: #04585C !important;
  line-height: 1 !important;
}

.elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-svg {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-icon-only,
  .elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
  }

  .elementor-50 .elementor-element.elementor-element-d247d46 .hk-verified-svg {
    width: 34px !important;
    height: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_claim_post, class: .elementor-element-4d0ee0a *//* GD Claim button - scoped to this block only */

.elementor-50 .elementor-element.elementor-element-4d0ee0a {
  width: 100% !important;
  margin: 0 !important;
  padding-bottom: 8px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Reset wrappers */
.elementor-50 .elementor-element.elementor-element-4d0ee0a .elementor-widget-container,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .geodir_post_claim,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .gd-post-claim,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .geodir-post-claim,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .gd_claim_post,
.elementor-50 .elementor-element.elementor-element-4d0ee0a div {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

/* Style actual button/link */
.elementor-50 .elementor-element.elementor-element-4d0ee0a a,
.elementor-50 .elementor-element.elementor-element-4d0ee0a button,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .btn,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .btn-primary {
  width: 100% !important;
  min-height: 44px !important;
  padding: 12px 20px !important;
  border-radius: 999px !important;
  background: #04585C !important;
  color: #FFFFFF !important;
  border: 1px solid #04585C !important;
  box-shadow: none !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Hover */
.elementor-50 .elementor-element.elementor-element-4d0ee0a a:hover,
.elementor-50 .elementor-element.elementor-element-4d0ee0a button:hover,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .btn:hover,
.elementor-50 .elementor-element.elementor-element-4d0ee0a .btn-primary:hover {
  background: #066F70 !important;
  border-color: #066F70 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5931667 */.ng-contact-card i,
.ng-contact-card svg {
  color: #04585C !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-e04121f *//* ================================
   Related listings grid fix
   Make GD cards fill available width
   ================================ */

.hk-listing-related .geodir_location_listing {
  width: 100% !important;
  max-width: 100% !important;
}

/* Override GeoDirectory / Bootstrap row */
.hk-listing-related .geodir_location_listing > .row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;

  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}

/* Override Bootstrap col behaviour */
.hk-listing-related .geodir_location_listing > .row > .geodir-post {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  margin-bottom: 0 !important;
}

/* Make Elementor card/template inside each GD post fill the column */
.hk-listing-related .geodir-post > *,
.hk-listing-related .geodir-post .elementor,
.hk-listing-related .geodir-post .e-con,
.hk-listing-related .geodir-post .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
}

/* Mobile */
@media (max-width: 767px) {
  .hk-listing-related .geodir_location_listing > .row {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b27ec *//* ================================
   Listing page layout
   70% main + 30% sidebar
   Related listings under main
   ================================ */

/* Outer wrapper */
.hk-listing-layout {
  width: 100% !important;
  overflow-x: clip !important;
}

/* Elementor boxed container wrapper */
.hk-listing-layout > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 7fr) minmax(0, 3fr) !important;
  grid-template-areas:
    "main sidebar"
    "related sidebar";
  column-gap: 30px !important;
  row-gap: 30px !important;
  align-items: start !important;
}

/* Fallback if the container is not boxed and has no .e-con-inner */
.hk-listing-layout:not(.e-con-boxed) {
  display: grid !important;
  grid-template-columns: minmax(0, 7fr) minmax(0, 3fr) !important;
  grid-template-areas:
    "main sidebar"
    "related sidebar";
  column-gap: 30px !important;
  row-gap: 30px !important;
  align-items: start !important;
}

/* Main content column */
.hk-listing-main {
  grid-area: main !important;
}

/* Right contact/sidebar column */
.ng-contact-card {
  grid-area: sidebar !important;
}

/* Related listings column */
.hk-listing-related {
  grid-area: related !important;
}

/* Reset Elementor's own flex/width settings on the three layout children */
.hk-listing-main,
.ng-contact-card,
.hk-listing-related {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  flex-basis: auto !important;
  --width: 100% !important;
}

/* Prevent inner widgets/cards from forcing horizontal scroll */
.hk-listing-main *,
.ng-contact-card *,
.hk-listing-related * {
  max-width: 100%;
}

/* Tablet / mobile */
@media (max-width: 1024px) {
  .hk-listing-layout > .e-con-inner,
  .hk-listing-layout:not(.e-con-boxed) {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "main"
      "sidebar"
      "related";
    column-gap: 0 !important;
    row-gap: 30px !important;
  }

  .hk-listing-main,
  .ng-contact-card,
  .hk-listing-related {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */