.elementor-377 .elementor-element.elementor-element-dc62730{--display:flex;}.elementor-377 .elementor-element.elementor-element-dc62730:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-dc62730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colombialegalhub.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-16-2025-09_00_23-PM.png");background-position:0px -480px;}.elementor-377 .elementor-element.elementor-element-aa39916{--display:flex;--padding-top:7em;--padding-bottom:7em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-2ed90258{text-align:center;}.elementor-377 .elementor-element.elementor-element-2ed90258 .elementor-heading-title{font-weight:700;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-fe4aeed{text-align:center;}.elementor-377 .elementor-element.elementor-element-fe4aeed .elementor-heading-title{color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-3eb38379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-48b61f0f{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-6d2db943{text-align:center;}.elementor-377 .elementor-element.elementor-element-6d2db943 .elementor-heading-title{font-size:26px;}.elementor-377 .elementor-element.elementor-element-3042ca4{text-align:center;}.elementor-377 .elementor-element.elementor-element-625191f0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-7454fedf{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-7454fedf:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-7454fedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-7454fedf:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-3b084dab img{height:270px;object-fit:cover;object-position:top center;}.elementor-377 .elementor-element.elementor-element-5cddc8ad{--display:flex;--overlay-opacity:0.5;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-5cddc8ad::before, .elementor-377 .elementor-element.elementor-element-5cddc8ad > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-5cddc8ad > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-5cddc8ad > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-5cddc8ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-5cddc8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-49558c7c .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-49558c7c .elementor-icon-box-title{margin-block-end:7px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-49558c7c .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-49558c7c .elementor-icon-box-title a{font-weight:900;}.elementor-377 .elementor-element.elementor-element-49558c7c .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-62f5ec4f{z-index:99;}.elementor-377 .elementor-element.elementor-element-633ba5f7{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-633ba5f7:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-633ba5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-633ba5f7:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-6aabbf89 img{height:270px;object-fit:cover;object-position:top center;}.elementor-377 .elementor-element.elementor-element-3ad264af{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-349438ba .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-349438ba .elementor-icon-box-title{margin-block-end:7px;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-349438ba .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-349438ba .elementor-icon-box-title a{font-weight:800;}.elementor-377 .elementor-element.elementor-element-349438ba .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-5459354{z-index:99;}.elementor-377 .elementor-element.elementor-element-362824f7{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-362824f7:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-362824f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-362824f7:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-4e0ccda9 img{height:270px;object-fit:cover;object-position:top center;}.elementor-377 .elementor-element.elementor-element-4c603249{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-76390b3b .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-76390b3b .elementor-icon-box-title{margin-block-end:7px;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-76390b3b .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-76390b3b .elementor-icon-box-title a{font-weight:800;}.elementor-377 .elementor-element.elementor-element-76390b3b .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-5cfe8864{z-index:99;}.elementor-377 .elementor-element.elementor-element-461b5fe0{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-461b5fe0:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-461b5fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-461b5fe0:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-15829f01 img{height:270px;object-fit:cover;object-position:top center;}.elementor-377 .elementor-element.elementor-element-fba4dee{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-170364f .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-170364f .elementor-icon-box-title{margin-block-end:7px;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-170364f .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-170364f .elementor-icon-box-title a{font-weight:800;}.elementor-377 .elementor-element.elementor-element-170364f .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-6787bed6{z-index:99;}.elementor-377 .elementor-element.elementor-element-11a84bf5{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-11a84bf5:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-11a84bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-11a84bf5:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-a73a73e img{height:270px;object-fit:cover;object-position:center center;}.elementor-377 .elementor-element.elementor-element-26280483{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-7088dd45 .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-7088dd45 .elementor-icon-box-title{margin-block-end:7px;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-7088dd45 .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-7088dd45 .elementor-icon-box-title a{font-size:16px;font-weight:800;}.elementor-377 .elementor-element.elementor-element-7088dd45 .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-38698f19{z-index:99;}.elementor-377 .elementor-element.elementor-element-9bd9d06{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-9bd9d06:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-9bd9d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-9bd9d06:hover{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-377 .elementor-element.elementor-element-2736bac3 img{height:270px;object-fit:cover;object-position:center center;}.elementor-377 .elementor-element.elementor-element-27889b9a{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-4b27960b .elementor-icon-box-wrapper{text-align:left;}.elementor-377 .elementor-element.elementor-element-4b27960b .elementor-icon-box-title{margin-block-end:7px;color:#D22C2933;}.elementor-377 .elementor-element.elementor-element-4b27960b .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-4b27960b .elementor-icon-box-title a{font-weight:800;}.elementor-377 .elementor-element.elementor-element-4b27960b .elementor-icon-box-description{font-weight:800;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-5fe47e50{z-index:99;}.elementor-377 .elementor-element.elementor-element-8cb2671{--display:flex;}.elementor-377 .elementor-element.elementor-element-6e26dc6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-377 .elementor-element.elementor-element-6e26dc6 .elementor-divider-separator{width:100%;}.elementor-377 .elementor-element.elementor-element-6e26dc6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-377 .elementor-element.elementor-global-479.elementor-arrows-yes .elementor-main-swiper{width:calc( 96% - 40px );}.elementor-377 .elementor-element.elementor-global-479 .elementor-main-swiper{width:96%;}.elementor-377 .elementor-element.elementor-global-479 .elementor-swiper-button{font-size:20px;}.elementor-377 .elementor-element.elementor-global-479 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-global-479.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-377 .elementor-element.elementor-global-479.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-377 .elementor-element.elementor-global-479.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-377 .elementor-element.elementor-global-479.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-377 .elementor-element.elementor-global-479.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-377 .elementor-element.elementor-element-5f07f4f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-377 .elementor-element.elementor-element-5f07f4f .elementor-divider-separator{width:100%;}.elementor-377 .elementor-element.elementor-element-5f07f4f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-377 .elementor-element.elementor-element-1ad910d2{--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;--overlay-opacity:0.7;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-1ad910d2:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-1ad910d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colombialegalhub.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-13-2025-09_30_27-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-377 .elementor-element.elementor-element-1ad910d2::before, .elementor-377 .elementor-element.elementor-element-1ad910d2 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-1ad910d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-1ad910d2 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-1ad910d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-1ad910d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-7157ea3f{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-1b22f629{text-align:center;}.elementor-377 .elementor-element.elementor-element-1b22f629 .elementor-heading-title{font-size:30px;font-weight:900;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-bc78a03{--display:flex;}.elementor-377 .elementor-element.elementor-element-eb6951a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-377 .elementor-element.elementor-element-eb6951a .elementor-divider-separator{width:100%;}.elementor-377 .elementor-element.elementor-element-eb6951a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-377 .elementor-element.elementor-element-895bbe6{--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;--overlay-opacity:1;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-895bbe6:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-895bbe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://colombialegalhub.com/wp-content/uploads/2025/09/texture-of-black-chalk-board-place-for-inscription.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-377 .elementor-element.elementor-element-895bbe6::before, .elementor-377 .elementor-element.elementor-element-895bbe6 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-895bbe6 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-895bbe6 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-895bbe6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-895bbe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0F0F80;--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-546abf83{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-61af0de2 .elementor-counter{gap:7px;}.elementor-377 .elementor-element.elementor-element-61af0de2 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-61af0de2 .elementor-counter-title{color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-463aabf0 .elementor-counter{gap:7px;}.elementor-377 .elementor-element.elementor-element-463aabf0 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-463aabf0 .elementor-counter-title{color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-36cb0f52 .elementor-counter{gap:7px;}.elementor-377 .elementor-element.elementor-element-36cb0f52 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-36cb0f52 .elementor-counter-title{color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-3117d03e .elementor-counter{gap:7px;}.elementor-377 .elementor-element.elementor-element-3117d03e .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-3117d03e .elementor-counter-title{color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-ea596ca{--display:flex;}.elementor-377 .elementor-element.elementor-element-b7965dd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-377 .elementor-element.elementor-element-b7965dd .elementor-divider-separator{width:100%;}.elementor-377 .elementor-element.elementor-element-b7965dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-377 .elementor-element.elementor-element-6ad8112d{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-4e850573{--display:flex;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:5em;}.elementor-377 .elementor-element.elementor-element-52bdcad2{--display:flex;--overlay-opacity:0;}.elementor-377 .elementor-element.elementor-element-52bdcad2::before, .elementor-377 .elementor-element.elementor-element-52bdcad2 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-52bdcad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-52bdcad2 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-52bdcad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-52bdcad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-2580f5bc{padding:7px 0px 7px 0px;z-index:2;}.elementor-377 .elementor-element.elementor-element-2580f5bc img{height:700px;object-fit:cover;object-position:center right;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-377 .elementor-element.elementor-element-32867b5a{background-color:var( --e-global-color-text );padding:14px 14px 14px 14px;top:34px;z-index:3;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);--icon-box-icon-margin:16px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-32867b5a{left:34px;}body.rtl .elementor-377 .elementor-element.elementor-element-32867b5a{right:34px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-32867b5a.elementor-view-stacked .elementor-icon{background-color:#00FF00;}.elementor-377 .elementor-element.elementor-element-32867b5a.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-32867b5a.elementor-view-default .elementor-icon{fill:#00FF00;color:#00FF00;border-color:#00FF00;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon{font-size:28px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-title, .elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-377 .elementor-element.elementor-element-400d1a97{--spacer-size:300px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-377 .elementor-element.elementor-element-400d1a97{right:0px;}body.rtl .elementor-377 .elementor-element.elementor-element-400d1a97{left:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-dc62730:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-dc62730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-377 .elementor-element.elementor-element-aa39916{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-3eb38379{--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-377 .elementor-element.elementor-element-625191f0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-1ad910d2{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-546abf83{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-61af0de2{padding:14px 14px 14px 14px;}.elementor-377 .elementor-element.elementor-element-463aabf0{padding:14px 14px 14px 14px;}.elementor-377 .elementor-element.elementor-element-36cb0f52{padding:14px 14px 14px 14px;}.elementor-377 .elementor-element.elementor-element-3117d03e{padding:14px 14px 14px 14px;}.elementor-377 .elementor-element.elementor-element-6ad8112d{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-4e850573{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-377 .elementor-element.elementor-element-32867b5a{--icon-box-icon-margin:14px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-title{margin-block-end:5px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon{font-size:28px;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-dc62730{--width:500px;--min-height:387px;--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;}.elementor-377 .elementor-element.elementor-element-dc62730:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-dc62730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-377 .elementor-element.elementor-element-aa39916{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-377 .elementor-element.elementor-element-2ed90258{width:var( --container-widget-width, 181px );max-width:181px;margin:54px 54px calc(var(--kit-widget-spacing, 0px) + 54px) 54px;padding:0px 0px 0px 0px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-377 .elementor-element.elementor-element-fe4aeed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 1px 1px 1px;text-align:left;}.elementor-377 .elementor-element.elementor-element-3eb38379{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-625191f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-1ad910d2{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-546abf83{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-6ad8112d{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-377 .elementor-element.elementor-element-4e850573{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-377 .elementor-element.elementor-element-2580f5bc img{height:425px;}.elementor-377 .elementor-element.elementor-element-32867b5a{--icon-box-icon-margin:12px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon-box-title{margin-block-end:3px;}.elementor-377 .elementor-element.elementor-element-32867b5a .elementor-icon{font-size:25px;}}@media(min-width:768px){.elementor-377 .elementor-element.elementor-element-aa39916{--content-width:720px;}.elementor-377 .elementor-element.elementor-element-48b61f0f{--content-width:600px;}.elementor-377 .elementor-element.elementor-element-1ad910d2{--content-width:640px;}.elementor-377 .elementor-element.elementor-element-4e850573{--width:60%;}.elementor-377 .elementor-element.elementor-element-52bdcad2{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-377 .elementor-element.elementor-element-1ad910d2{--content-width:540px;}}/* Start custom CSS for image, class: .elementor-element-2580f5bc */<!-- ====== SMART HELP PANEL on IMAGE — WhatsApp button centrado y estilizado ====== -->
<div class="clh-help-hero">
  <!-- Background image -->
  <img
    class="clh-help-hero__img"
    src="https://colombialegalhub.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-16-2025-09_00_23-PM.png"
    alt="Bilingual lawyers in Colombia offering trusted legal services and step-by-step guidance — Colombia Legal Hub"
    loading="lazy"
  />

  <!-- Overlay Card -->
  <aside class="clh-help-card" aria-label="Quick help panel">
    <header class="clh-help-card__head">
      <div>
        <h3>Need quick help?</h3>
        <p class="clh-sub">Talk to a multilingual expert now.</p>
      </div>
    </header>

    <!-- Quick Actions -->
    <div class="clh-actions">
      <!-- WhatsApp Button -->
      <a class="clh-btn clh-btn--wa"
         id="clhWaBtn"
         target="_blank"
         rel="noopener"
         aria-label="WhatsApp Colombia Legal Hub">
         <span class="wa-icon"></span>
         <span class="wa-text">WhatsApp</span>
      </a>

      <a class="clh-btn clh-btn--call" href="tel:+573246270936">Call</a>
      <a class="clh-btn clh-btn--mail"
         href="mailto:legal@colombialegalhub.com?subject=Consultation%20Request">Email</a>
      <a class="clh-btn clh-btn--book"
         href="https://colombialegalhub.com/about-us-legal-services-in-colombia/">Book</a>
    </div>
  </aside>
</div>

<style>
:root{
  --clh-navy:#0b2744;
  --clh-gold:#d4a62a;
  --wa-green:#25D366;
}

/* Layout */
.clh-help-hero{
  position:relative;
  max-width:980px;
  margin:auto;
}
.clh-help-hero__img{
  width:100%;
  height:auto;
  display:block;
  border-radius:10px;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

/* Card overlay */
.clh-help-card{
  position:absolute;
  top:18px; left:18px;
  width:min(420px, 86%);
  background:#fff;
  border-radius:12px;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
  overflow:hidden;
}
.clh-help-card__head{
  padding:14px 16px;
  background:linear-gradient(120deg, var(--clh-navy), #12365d);
  color:#fff;
}
.clh-help-card__head h3{ margin:0; font-size:1.05rem; }
.clh-sub{ margin:.15rem 0 0 0; opacity:.9; font-size:.9rem; }

/* Quick actions grid */
.clh-actions{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:10px;
  padding:14px 16px 12px;
}
.clh-btn{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  border-radius:50px;
  padding:10px;
  font-weight:700;
  text-decoration:none;
  transition:all .25s ease;
}
.clh-btn:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(0,0,0,.15); }

/* WhatsApp button */
.clh-btn--wa{
  background:var(--wa-green);
  color:#fff;
}
.clh-btn--wa:hover{ background:#20bd5a; }

/* WhatsApp icon */
.wa-icon{
  width:22px; height:22px;
  display:inline-block;
  background:url('https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg') center/cover no-repeat;
}
.wa-text{
  font-weight:600;
  letter-spacing:.5px;
}

/* Otros botones */
.clh-btn--call{ background:#eef6ff; color:var(--clh-navy); }
.clh-btn--mail{ background:#fff7e6; color:#7a5800; }
.clh-btn--book{ background:var(--clh-navy); color:#fff; }
.clh-btn--book:hover{ background:var(--clh-gold); color:#fff; }

/* Responsive */
@media (max-width: 640px){
  .clh-help-card{ position:static; width:100%; margin-top:12px; }
}
</style>

<script>
/* WhatsApp with prefilled message */
(function(){
  const wa = document.getElementById('clhWaBtn');
  if (wa){
    const phone = '573246270936';
    const msg = `Hello Colombia Legal Hub,%0AI'm on ${encodeURIComponent(location.href)} and need assistance.%0A-%20Name:%0A-%20Topic:%0A-%20Preferred%20time:%0A`;
    wa.href = `https://wa.me/${phone}?text=${msg}`;
  }
})();
</script>/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32867b5a */<!-- ====== SMART HELP PANEL on IMAGE — WhatsApp button centrado y estilizado ====== -->
<div class="clh-help-hero">
  <!-- Background image -->
  <img
    class="clh-help-hero__img"
    src="https://colombialegalhub.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-16-2025-09_00_23-PM.png"
    alt="Bilingual lawyers in Colombia offering trusted legal services and step-by-step guidance — Colombia Legal Hub"
    loading="lazy"
  />

  <!-- Overlay Card -->
  <aside class="clh-help-card" aria-label="Quick help panel">
    <header class="clh-help-card__head">
      <div>
        <h3>Need quick help?</h3>
        <p class="clh-sub">Talk to a multilingual expert now.</p>
      </div>
    </header>

    <!-- Quick Actions -->
    <div class="clh-actions">
      <!-- WhatsApp Button -->
      <a class="clh-btn clh-btn--wa"
         id="clhWaBtn"
         target="_blank"
         rel="noopener"
         aria-label="WhatsApp Colombia Legal Hub">
         <span class="wa-icon"></span>
         <span class="wa-text">WhatsApp</span>
      </a>

      <a class="clh-btn clh-btn--call" href="tel:+573246270936">Call</a>
      <a class="clh-btn clh-btn--mail"
         href="mailto:legal@colombialegalhub.com?subject=Consultation%20Request">Email</a>
      <a class="clh-btn clh-btn--book"
         href="https://colombialegalhub.com/about-us-legal-services-in-colombia/">Book</a>
    </div>
  </aside>
</div>

<style>
:root{
  --clh-navy:#0b2744;
  --clh-gold:#d4a62a;
  --wa-green:#25D366;
}

/* Layout */
.clh-help-hero{
  position:relative;
  max-width:980px;
  margin:auto;
}
.clh-help-hero__img{
  width:100%;
  height:auto;
  display:block;
  border-radius:10px;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

/* Card overlay */
.clh-help-card{
  position:absolute;
  top:18px; left:18px;
  width:min(420px, 86%);
  background:#fff;
  border-radius:12px;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
  overflow:hidden;
}
.clh-help-card__head{
  padding:14px 16px;
  background:linear-gradient(120deg, var(--clh-navy), #12365d);
  color:#fff;
}
.clh-help-card__head h3{ margin:0; font-size:1.05rem; }
.clh-sub{ margin:.15rem 0 0 0; opacity:.9; font-size:.9rem; }

/* Quick actions grid */
.clh-actions{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:10px;
  padding:14px 16px 12px;
}
.clh-btn{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  border-radius:50px;
  padding:10px;
  font-weight:700;
  text-decoration:none;
  transition:all .25s ease;
}
.clh-btn:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(0,0,0,.15); }

/* WhatsApp button */
.clh-btn--wa{
  background:var(--wa-green);
  color:#fff;
}
.clh-btn--wa:hover{ background:#20bd5a; }

/* WhatsApp icon */
.wa-icon{
  width:22px; height:22px;
  display:inline-block;
  background:url('https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg') center/cover no-repeat;
}
.wa-text{
  font-weight:600;
  letter-spacing:.5px;
}

/* Otros botones */
.clh-btn--call{ background:#eef6ff; color:var(--clh-navy); }
.clh-btn--mail{ background:#fff7e6; color:#7a5800; }
.clh-btn--book{ background:var(--clh-navy); color:#fff; }
.clh-btn--book:hover{ background:var(--clh-gold); color:#fff; }

/* Responsive */
@media (max-width: 640px){
  .clh-help-card{ position:static; width:100%; margin-top:12px; }
}
</style>

<script>
/* WhatsApp with prefilled message */
(function(){
  const wa = document.getElementById('clhWaBtn');
  if (wa){
    const phone = '573246270936';
    const msg = `Hello Colombia Legal Hub,%0AI'm on ${encodeURIComponent(location.href)} and need assistance.%0A-%20Name:%0A-%20Topic:%0A-%20Preferred%20time:%0A`;
    wa.href = `https://wa.me/${phone}?text=${msg}`;
  }
})();
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bdcad2 */<!-- ====== SMART HELP PANEL on IMAGE — Colombia Legal Hub ====== -->
<div class="clh-help-hero">
  <!-- Background image (keeps your current photo) -->
  <img
    class="clh-help-hero__img"
    src="https://colombialegalhub.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-16-2025-09_00_23-PM.png"
    alt="Bilingual lawyers in Colombia offering trusted legal services and step-by-step guidance — Colombia Legal Hub"
    loading="lazy"
  />

  <!-- Overlay Card -->
  <aside class="clh-help-card" aria-label="Quick help panel">
    <header class="clh-help-card__head">
      <div>
        <h3>Need quick help?</h3>
        <p class="clh-sub">Talk to a multilingual expert now.</p>
      </div>
    </header>

    <!-- Quick Actions -->
    <div class="clh-actions">
      <a class="clh-btn clh-btn--wa"
         id="clhWaBtn"
         target="_blank"
         rel="noopener"
         aria-label="WhatsApp Colombia Legal Hub">
        WhatsApp
      </a>

      <a class="clh-btn clh-btn--call" href="tel:+573246270936" aria-label="Call +57 324 627 0936">
        Call
      </a>

      <a class="clh-btn clh-btn--mail"
         href="mailto:legal@colombialegalhub.com?subject=Consultation%20Request&body=Hello%20Colombia%20Legal%20Hub,%0A%0AI%20would%20like%20to%20book%20a%20consultation.%0A-%20Name:%0A-%20Topic:%0A-%20Phone:%0A"
         aria-label="Email legal@colombialegalhub.com">
        Email
      </a>

      <a class="clh-btn clh-btn--book"
         href="https://colombialegalhub.com/about-us-legal-services-in-colombia/"
         aria-label="Book an appointment">
        Book appointment
      </a>
    </div>

    <!-- Accordion FAQ -->
    <div class="clh-accordion" role="list">
      <button class="clh-acc-q" aria-expanded="false">
        How long does a divorce process take in Colombia?
      </button>
      <div class="clh-acc-a" role="region">
        <p>
          With our <strong>bilingual lawyers in Colombia</strong>, an <em>uncontested divorce</em> can be finalized in days if the parties agree on
          custody and property terms. A <em>contested divorce</em> may take months due to hearings and evidence. Our
          <strong>trusted lawyers in Colombia</strong> handle filings, negotiations, and court representation so you stay informed at every step.
        </p>
      </div>

      <button class="clh-acc-q" aria-expanded="false">
        What should I do if I receive a police citation or fine?
      </button>
      <div class="clh-acc-a" role="region">
        <p>
          Do not pay or sign immediately. Contact our team for <strong>legal services in Colombia</strong>. We review evidence, deadlines,
          and potential procedural errors. Many tickets can be challenged; timely advice prevents higher costs and record issues.
        </p>
      </div>

      <button class="clh-acc-q" aria-expanded="false">
        What are the legal steps to create a company in Colombia?
      </button>
      <div class="clh-acc-a" role="region">
        <p>
          We guide you through Chamber of Commerce registration, NIT issuance, bylaws, bank onboarding, and compliance.
          Our integrated <strong>accounting &amp; tax services in Colombia</strong> keep your filings up to date from day one.
        </p>
      </div>
    </div>

    <!-- Persistent Checklist -->
    <div class="clh-checklist">
      <h4 class="clh-checklist__title">Bring to your first consultation</h4>
      <label><input type="checkbox" data-key="id"> ID / Passport</label>
      <label><input type="checkbox" data-key="contracts"> Related contracts or rulings</label>
      <label><input type="checkbox" data-key="proof"> Proof/evidence (emails, receipts)</label>
      <label><input type="checkbox" data-key="tax"> Latest tax certificate (if applicable)</label>
      <button class="clh-clear" type="button" aria-label="Clear checklist">Reset</button>
    </div>
  </aside>
</div>

<style>
:root{
  --clh-navy:#0b2744;
  --clh-gold:#d4a62a;
  --clh-soft:#f7f9fc;
}

/* Layout */
.clh-help-hero{
  position:relative;
  max-width:980px;
  margin:auto;
  isolation:isolate;
}
.clh-help-hero__img{
  width:100%;
  height:auto;
  display:block;
  border-radius:10px;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

/* Card overlay */
.clh-help-card{
  position:absolute;
  top:18px; left:18px;
  width:min(420px, 86%);
  background:#fff;
  border-radius:12px;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
  overflow:hidden;
  animation:clh-pop .45s ease both;
}
@keyframes clh-pop{ from{ transform:translateY(-8px); opacity:0 } to{ transform:translateY(0); opacity:1 } }

.clh-help-card__head{
  display:flex; align-items:center; gap:10px;
  padding:14px 16px;
  background:linear-gradient(120deg, var(--clh-navy), #12365d);
  color:#fff;
}
.clh-help-card__head h3{ margin:0; font-size:1.05rem; }
.clh-sub{ margin:.15rem 0 0 0; opacity:.9; font-size:.9rem; }

/* Quick actions grid */
.clh-actions{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:10px;
  padding:14px 16px 6px;
}
.clh-btn{
  display:inline-block;
  border-radius:8px;
  text-align:center;
  padding:10px 12px;
  font-weight:700;
  text-decoration:none;
  border:1px solid rgba(0,0,0,.06);
  transition:transform .18s ease, box-shadow .18s ease, background .25s ease, color .25s ease;
}
.clh-btn:focus{ outline:2px solid var(--clh-gold); outline-offset:2px; }
.clh-btn:hover{ transform:translateY(-2px); box-shadow:0 8px 18px rgba(0,0,0,.12); }

.clh-btn--wa{ background:#25D366; color:#0b2b1c; }
.clh-btn--call{ background:#eef6ff; color:var(--clh-navy); }
.clh-btn--mail{ background:#fff7e6; color:#7a5800; }
.clh-btn--book{ background:var(--clh-navy); color:#fff; }
.clh-btn--book:hover{ background:var(--clh-gold); color:#fff; }

/* Accordion */
.clh-accordion{ padding:8px 16px 12px; }
.clh-acc-q{
  width:100%;
  text-align:left;
  background:#f2f5fa;
  color:#0f1f2e;
  border:none;
  padding:12px 12px;
  border-radius:8px;
  font-weight:700;
  cursor:pointer;
  transition:background .25s ease;
  margin-top:8px;
}
.clh-acc-q:hover{ background:#e8eef7; }
.clh-acc-q[aria-expanded="true"]{ background:#e1ecff; box-shadow: inset 0 0 0 2px rgba(11,39,68,.12); }

.clh-acc-a{
  max-height:0; overflow:hidden;
  transition:max-height .35s ease, padding .25s ease;
  padding:0 6px;
  color:#333;
}
.clh-acc-a p{ margin:12px 4px 6px; line-height:1.6; }
.clh-acc-q[aria-expanded="true"] + .clh-acc-a{ max-height:220px; padding:6px 6px 10px; }

/* Checklist */
.clh-checklist{ padding:8px 16px 16px; border-top:1px solid #eef1f6; background:#fff; }
.clh-checklist__title{ margin:6px 0 8px; font-size:.96rem; color:#0f1f2e; }
.clh-checklist label{
  display:flex; align-items:center; gap:8px;
  margin:6px 0; font-size:.95rem;
}
.clh-checklist input[type="checkbox"]{
  width:18px; height:18px; cursor:pointer;
  accent-color:var(--clh-gold);
}
.clh-clear{
  margin-top:8px; background:#fff; border:1px solid #e1e5ec; border-radius:6px; padding:6px 10px; cursor:pointer;
  font-weight:600; color:#4b5563;
}
.clh-clear:hover{ border-color:#cbd5e1; }

/* Responsive */
@media (max-width: 640px){
  .clh-help-card{ position:static; width:100%; margin-top:12px; }
}
</style>

<script>
/* WhatsApp with prefilled message that includes current page */
(function(){
  const wa = document.getElementById('clhWaBtn');
  if (wa){
    const phone = '573246270936';
    const msg = `Hello Colombia Legal Hub,%0AI'm on ${encodeURIComponent(location.href)} and need assistance.%0A-%20Name:%0A-%20Topic:%0A-%20Preferred%20time:%0A`;
    wa.href = `https://wa.me/${phone}?text=${msg}`;
  }
})();

/* Accordion logic (accessible) */
document.querySelectorAll('.clh-acc-q').forEach(q=>{
  q.addEventListener('click', ()=>{
    const expanded = q.getAttribute('aria-expanded') === 'true';
    q.setAttribute('aria-expanded', !expanded);
  });
});

/* Checklist persistence */
(function(){
  const boxSelector = '.clh-checklist input[type="checkbox"]';
  const KEY = 'clh_checklist_v1';
  const saved = JSON.parse(localStorage.getItem(KEY) || '{}');

  document.querySelectorAll(boxSelector).forEach(cb=>{
    const k = cb.dataset.key;
    if(saved[k]) cb.checked = true;
    cb.addEventListener('change', ()=>{
      saved[k] = cb.checked;
      localStorage.setItem(KEY, JSON.stringify(saved));
    });
  });

  document.querySelector('.clh-clear').addEventListener('click', ()=>{
    localStorage.removeItem(KEY);
    document.querySelectorAll(boxSelector).forEach(cb=> cb.checked = false);
  });
})();
</script>/* End custom CSS */