.elementor-9897 .elementor-element.elementor-element-063b9ef{--display:flex;border-style:none;--border-style:none;--border-radius:17px 17px 17px 17px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9897 .elementor-element.elementor-element-063b9ef:not(.elementor-motion-effects-element-type-background), .elementor-9897 .elementor-element.elementor-element-063b9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9897 .elementor-element.elementor-element-063b9ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9897 .elementor-element.elementor-element-3254ea1{--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;border-style:none;--border-style:none;--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-9897 .elementor-element.elementor-element-3254ea1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9897 .elementor-element.elementor-element-24fcdcd{--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;border-style:none;--border-style:none;--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-9897 .elementor-element.elementor-element-24fcdcd:not(.elementor-motion-effects-element-type-background), .elementor-9897 .elementor-element.elementor-element-24fcdcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-9897 .elementor-element.elementor-element-24fcdcd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );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-9897 .elementor-element.elementor-element-2057a35{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9897 .elementor-element.elementor-element-2057a35 .elementor-heading-title{font-family:"ModerneOliver", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-d838079{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9897 .elementor-element.elementor-element-d838079 .elementor-heading-title{font-family:"ModerneOliver", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-9897 .elementor-element.elementor-element-5322ad3{--display:flex;border-style:none;--border-style:none;--border-radius:17px 17px 17px 17px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9897 .elementor-element.elementor-element-5322ad3:not(.elementor-motion-effects-element-type-background), .elementor-9897 .elementor-element.elementor-element-5322ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6467a12 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9897 .elementor-element.elementor-element-d6c1ab4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-wrapper{text-align:start;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title a{font-family:"ModerneOliver", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title{color:#2C4D3C;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4:has(:hover) .elementor-icon-box-title,
					 .elementor-9897 .elementor-element.elementor-element-d6c1ab4:has(:focus) .elementor-icon-box-title{color:#2C4D3CAD;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9897 .elementor-element.elementor-element-dfb2c9f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > a{font-family:"ModerneOliver", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2C4D3CAD;}.elementor-9897 .elementor-element.elementor-element-639e4bc{--display:flex;border-style:none;--border-style:none;--border-radius:17px 17px 17px 17px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9897 .elementor-element.elementor-element-639e4bc:not(.elementor-motion-effects-element-type-background), .elementor-9897 .elementor-element.elementor-element-639e4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6467a12 );}.elementor-9897 .elementor-element.elementor-element-0b8b53f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-wrapper{text-align:start;}.elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title a{font-family:"ModerneOliver", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title{color:#2C4D3C;}.elementor-9897 .elementor-element.elementor-element-0b8b53f:has(:hover) .elementor-icon-box-title,
					 .elementor-9897 .elementor-element.elementor-element-0b8b53f:has(:focus) .elementor-icon-box-title{color:#2C4D3CAD;}.elementor-9897 .elementor-element.elementor-element-c6a292e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > a{font-family:"ModerneOliver", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2C4D3CAD;}.elementor-9897 .elementor-element.elementor-element-953d34f{--display:flex;border-style:none;--border-style:none;--border-radius:17px 17px 17px 17px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9897 .elementor-element.elementor-element-953d34f:not(.elementor-motion-effects-element-type-background), .elementor-9897 .elementor-element.elementor-element-953d34f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6467a12 );}.elementor-9897 .elementor-element.elementor-element-660fb1a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon{font-size:24px;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title a{font-family:"ModerneOliver", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title{color:#2C4D3C;}.elementor-9897 .elementor-element.elementor-element-660fb1a:has(:hover) .elementor-icon-box-title,
					 .elementor-9897 .elementor-element.elementor-element-660fb1a:has(:focus) .elementor-icon-box-title{color:#2C4D3CAD;}@media(min-width:768px){.elementor-9897 .elementor-element.elementor-element-3254ea1{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-5322ad3{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-639e4bc{--width:100%;}.elementor-9897 .elementor-element.elementor-element-953d34f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9897 .elementor-element.elementor-element-063b9ef{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-3254ea1{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-24fcdcd{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-5322ad3{--content-width:100%;}.elementor-9897 .elementor-element.elementor-element-953d34f{--width:100%;}}@media(max-width:1024px){.elementor-9897 .elementor-element.elementor-element-063b9ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9897 .elementor-element.elementor-element-3254ea1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9897 .elementor-element.elementor-element-24fcdcd{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-9897 .elementor-element.elementor-element-2057a35 .elementor-heading-title{font-size:33px;}.elementor-9897 .elementor-element.elementor-element-d838079 .elementor-heading-title{font-size:16px;}.elementor-9897 .elementor-element.elementor-element-5322ad3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9897 .elementor-element.elementor-element-d6c1ab4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title a{font-size:15px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9897 .elementor-element.elementor-element-dfb2c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > a{font-size:14px;}.elementor-9897 .elementor-element.elementor-element-0b8b53f{width:var( --container-widget-width, 98% );max-width:98%;padding:0px 0px 0px 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title a{font-size:15px;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > a{font-size:14px;}.elementor-9897 .elementor-element.elementor-element-660fb1a{width:var( --container-widget-width, 98% );max-width:98%;padding:0% 0% 0% 3%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title a{font-size:15px;}}@media(max-width:767px){.elementor-9897 .elementor-element.elementor-element-063b9ef{--content-width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9897 .elementor-element.elementor-element-063b9ef.e-con{--align-self:flex-start;}.elementor-9897 .elementor-element.elementor-element-3254ea1{--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-9897 .elementor-element.elementor-element-24fcdcd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-9897 .elementor-element.elementor-element-2057a35 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-9897 .elementor-element.elementor-element-d838079 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9897 .elementor-element.elementor-element-d6c1ab4{padding:0px 0px 0px 10px;}.elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-d6c1ab4 .elementor-icon-box-title a{font-size:16px;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-dfb2c9f .elementor-icon-list-item > a{font-size:17px;line-height:1.5em;}.elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-0b8b53f .elementor-icon-box-title a{font-size:16px;line-height:1.3em;}.elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9897 .elementor-element.elementor-element-c6a292e .elementor-icon-list-item > a{font-size:17px;line-height:1.5em;}.elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title, .elementor-9897 .elementor-element.elementor-element-660fb1a .elementor-icon-box-title a{font-size:16px;line-height:1.3em;}}/* Start custom CSS for container, class: .elementor-element-953d34f */<style>
/* 1. Základní nastavení kontejneru položky článku */
.clanek-item {
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  margin-bottom: 6px;
  overflow: hidden;
}

/* 2. Výchozí stav kotev: skryté a nulová výška */
.clanek-item .elementor-widget-icon-list {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 0.25s ease, 
              padding 0.25s ease;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  pointer-events: none;
}

/* 3. Otevřený stav: kotvy se hladce vysunou */
.clanek-item.is-active .elementor-widget-icon-list {
  max-height: 600px; /* dostatečná rezerva pro libovolný počet kotev */
  opacity: 1;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  pointer-events: auto;
}

/* 4. Vzhled aktivního článku (jemný zelený podklad a linka) */
.clanek-item.is-active {
  background-color: #EDF3EF;
  border-left: 3px solid #2C4D3C;
}

/* 5. Vizuální oddělení kotev uvnitř otevřeného článku */
.clanek-item.is-active .elementor-icon-list-items {
  padding-left: 10px;
}

/* 6. Indikátor rozbalení u ikony (otočení při otevření) */
.clanek-item .elementor-icon-box-icon {
  transition: transform 0.25s ease;
}

.clanek-item.is-active .elementor-icon-box-icon {
  transform: rotate(90deg);
}

.clanek-item .elementor-widget-icon-box {
  cursor: pointer;
}
<\/style>

<script>
document.addEventListener('DOMContentLoaded', function() {
  const items = document.querySelectorAll('.clanek-item');

  items.forEach(item => {
    const header = item.querySelector('.elementor-widget-icon-box');
    
    if (header) {
      header.addEventListener('click', function(e) {
        // Zkontrolujeme, zda uživatel nekliknul přímo na textový odkaz
        const clickedLink = e.target.closest('a');
        const isCurrentActive = item.classList.contains('is-active');

        // Pokud kliknul na samotnou ikonu nebo plochu okolo odkazu:
        // přepneme rozbalení bez odskoku na stránku
        if (!clickedLink || clickedLink.getAttribute('href') === '#' || clickedLink.getAttribute('href') === '') {
          e.preventDefault();
          
          // Zavřeme ostatní rozbalené články (udrží menu kompaktní)
          items.forEach(other => {
            if (other !== item) other.classList.remove('is-active');
          });

          // Přepneme aktuální položku
          item.classList.toggle('is-active');
        } else if (clickedLink && !isCurrentActive) {
          // Pokud je článek sbalený a uživatel klikne, nejprve rozbalíme
          // (volitelné: pokud chcete přímý přechod, řádek níže nechte zakomentovaný)
          // e.preventDefault();
          // item.classList.add('is-active');
        }
      });
    }
  });

  // Hladký posun na kotvy v pravém článku
  const anchorLinks = document.querySelectorAll('.clanek-item .elementor-icon-list-item a');
  anchorLinks.forEach(link => {
    link.addEventListener('click', function(e) {
      const targetHash = this.getAttribute('href');
      if (targetHash && targetHash.startsWith('#')) {
        const targetEl = document.querySelector(targetHash);
        if (targetEl) {
          e.preventDefault();
          const headerOffset = 90; // rezerva pro horní lištu
          const elementPosition = targetEl.getBoundingClientRect().top + window.pageYOffset;
          window.scrollTo({
            top: elementPosition - headerOffset,
            behavior: 'smooth'
          });
        }
      }
    });
  });
});
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24fcdcd *//* 1. Základní nastavení kontejneru položky článku */
.clanek-item {
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  margin-bottom: 6px;
  overflow: hidden;
}

/* 2. Výchozí stav kotev: skryté a nulová výška */
.clanek-item .elementor-widget-icon-list {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 0.25s ease, 
              padding 0.25s ease;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  pointer-events: none;
}

/* 3. Otevřený stav: kotvy se hladce vysunou */
.clanek-item.is-active .elementor-widget-icon-list {
  max-height: 600px;
  opacity: 1;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  pointer-events: auto;
}

/* 4. Vzhled aktivního článku */
.clanek-item.is-active {
  background-color: #EDF3EF;
  border-left: 3px solid #2C4D3C;
}

/* 5. Vizuální odsazení kotev uvnitř otevřeného článku */
.clanek-item.is-active .elementor-icon-list-items {
  padding-left: 10px;
}

/* 6. Indikátor rozbalení u ikony */
.clanek-item .elementor-icon-box-icon {
  transition: transform 0.25s ease;
}

.clanek-item.is-active .elementor-icon-box-icon {
  transform: rotate(90deg);
}

.clanek-item .elementor-widget-icon-box {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-063b9ef *//* Ve výchozím stavu je podmenu skryté */
.clanek-item .menu-item-sublist {
  display: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Po přidání třídy is-active se podmenu zobrazí */
.clanek-item.is-active .menu-item-sublist {
  display: block !important;
  opacity: 1;
}

/* UX detail: kurzor ruky nad klikatelným nadpisem */
.clanek-item .menu-item-toggle {
  cursor: pointer;
  user-select: none;
}/* End custom CSS */