.elementor-4815 .elementor-element.elementor-element-2fab0a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-e9042c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4815 .elementor-element.elementor-element-c8d00f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-002dc69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-4815 .elementor-element.elementor-element-8149ca3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-976eb11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-bc79484{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-27c6873{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-e809878{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-9a97e57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4815 .elementor-element.elementor-element-8655bfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-37b6e2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-021f728{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-46c8385{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-0854e8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-380b0b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-44b385f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-48fb423{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-0e5b91e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4a3c12f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-70aba9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-eea9218{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5246ca8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-0dbe6c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-376c3dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-fb18411{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-a46cceb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-939e6b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ca0b284{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-39547bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-216d879{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-795471d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-304f1f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ac06cf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6ee636f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4242645{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-eec4292{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-96175ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2cb561e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-8ae93ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-b1b5e4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5aef3f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-fcbb01f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-31a1096{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5f3948e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-9c8305e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-86f95b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c87b1f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2f61d44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-b4e5ea9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-aeb44f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f92ef35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5aee192{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-471bfab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5903f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-823ed24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-767926f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-34cbb3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f898531{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5659605{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c3809ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ca7a965{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-56400af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-485ea33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c4ed421{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2fc93fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2ab8e50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6f8a943{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f7256a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d661b36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-fb97608{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-57013b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f291c79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6089fc9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d471770{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-01dd802{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f6b6efc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-fb21a44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6bb3d5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-efc88c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-08e80f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2ea78f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-9288802{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f477fe8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6f4c922{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-981c7db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-2cc0b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-9184b0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1c64b47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1d24cff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-e519f1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-8aa229c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-7ae273c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f065c89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5f4b94f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-447b42e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-a0945ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1b31de2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-7fa7a2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c9b3e75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-370cb4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-526ba54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-bbfce3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-5cca64f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-06bd924{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ef7e4a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-617bd59{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-260bb8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f807367{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-337e9d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-794b20c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f77891b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-47dd575{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d5624bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-9c8c55d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-8d6e3aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ef14a07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-62ac058{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1f4a119{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-8ad65d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1e0591e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-72a9ee4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-fb1fb95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1204265{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ec2d82d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-0fa405b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4815 .elementor-element.elementor-element-71f7a4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f622c48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-aa53245{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c3d48c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-de38cec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c450ee9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f9bb055{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ab6b5f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-522edd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1536a1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1eba47d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-bf21e16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-47905f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-a27cc12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-763ff89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-55b3379{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-ab83208{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-361b4d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-cbd825e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d22485c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1b46af6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-72fbeec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-f0acce5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-b1e1d02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-e6fd055{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-efc265d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-59d09bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6f2aa69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-e5862fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-580f5ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-cfb493e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c977a39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d901e16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-37c85de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-8f93838{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-dc8f77c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-c758cb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-7dd861b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4e7bf27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4e5dde5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-0b74607{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-dfc9b1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-53b9e3e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1b3a81c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-992a2aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1c1e6e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-d40426e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4a13849{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-62ea573{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-4935f88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-6246399{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-1bb28e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4815 .elementor-element.elementor-element-55e74a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4815 .elementor-element.elementor-element-2fab0a3{--width:100%;}}/* Start custom CSS *//* ICS | אודות הטיפול - CSS העמוד (הומר מהעיצוב המקורי). */
/* איפוס: המכלים של אלמנטור מתנהגים כמו הבלוקים בעיצוב המקורי (בלי flex כברירת מחדל) */
body.elementor-page-4815 .icsg-page :where(.e-con){display:block;flex-direction:row;width:auto;min-height:auto}
body.elementor-page-4815:not(.elementor-editor-active) .icsg-page :where(.e-con,.elementor-widget){position:static}
body.elementor-page-4815 .icsg-page :where(.e-con)::before,body.elementor-page-4815 .icsg-page :where(.e-con)::after{all:revert}
@font-face { font-family: "ICS Huninn Guide"; src: url('https://ics-center.co.il/wp-content/uploads/2026/10/ics-guide-huninn-hebrew.woff') format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
body.elementor-page-4815 .icsg-page{--navy: #242c5e; --cyan: #43bed7; --text: #2c3e50; --tint: #f0f8fb; --line: #dce8ed; --white: #fff; --muted: #597281; --radius: 20px; --icsg-width: 1140px;}
body.elementor-page-4815 .icsg-page *{box-sizing: border-box;}
html{scroll-behavior: smooth; scroll-padding-top: 110px;}
body.elementor-page-4815 .icsg-page{margin: 0px; font-family: "ICS Huninn Guide", Arial, sans-serif; color: var(--text); font-size: 19px; line-height: 1.7; background: rgb(255, 255, 255);}
body.elementor-page-4815.icsg-modal-open{overflow: hidden;}
body.elementor-page-4815 .icsg-page img{display: block; max-width: 100%; height: auto;}
body.elementor-page-4815 .icsg-page a{color: inherit; text-decoration: none;}
body.elementor-page-4815 .icsg-page button{font: inherit;}
body.elementor-page-4815 .icsg-page button,body.elementor-page-4815 .icsg-page a{-webkit-tap-highlight-color: transparent;}
body.elementor-page-4815 .icsg-page button{color: inherit;}
body.elementor-page-4815 .icsg-page a:focus-visible,body.elementor-page-4815 .icsg-page button:focus-visible,body.elementor-page-4815 .icsg-page .icsg-principle-summary:focus-visible{outline: rgb(24, 134, 160) solid 3px; outline-offset: 5px;}
body.elementor-page-4815 .icsg-page p{margin: 0px 0px 19px;}
body.elementor-page-4815 .icsg-page h1.elementor-heading-title,body.elementor-page-4815 .icsg-page h2.elementor-heading-title,body.elementor-page-4815 .icsg-page h3.elementor-heading-title{color: var(--navy); margin: 0px; line-height: 1.24; font-weight: 600;}
body.elementor-page-4815 .icsg-page h2.elementor-heading-title{font-size: clamp(31px, 3.2vw, 44px);}
body.elementor-page-4815 .icsg-page h3.elementor-heading-title{font-size: clamp(25px, 2.4vw, 32px);}
body.elementor-page-4815 .icsg-page .icsg-container{width: min(var(--icsg-width),calc(100% - 64px)); margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-section{padding: 90px 0px; scroll-margin-top: 15px;}
body.elementor-page-4815 .icsg-page .icsg-tint{background: var(--tint);}
body.elementor-page-4815 .icsg-page .icsg-split{display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;}
body.elementor-page-4815 .icsg-page .icsg-copy{min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-copy h3.elementor-heading-title{margin-bottom: 23px;}
body.elementor-page-4815 .icsg-page .icsg-heading-line{width: 56px; height: 3px; background: var(--cyan); margin: 25px 0px 29px;}
body.elementor-page-4815 .icsg-page .icsg-lead{font-size: 22px; line-height: 1.65; color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-section-heading{margin-bottom: 47px;}
body.elementor-page-4815 .icsg-page .icsg-section-heading p{margin-top: 22px;}
body.elementor-page-4815 .icsg-page .icsg-centered{text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-centered .icsg-heading-line{margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-wide-copy{max-width: 840px; margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-mobile-break{display: none;}
body.elementor-page-4815 .icsg-page .icsg-hero{background: var(--navy); color: rgb(255, 255, 255); overflow: hidden; position: relative;}
body.elementor-page-4815 .icsg-page .icsg-hero-grid{min-height: 580px; display: grid; grid-template-columns: 1fr 1.05fr; align-items: center; gap: 40px; padding-block: 38px 48px;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{position: relative; z-index: 2;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{color: white; font-size: clamp(38px, 4.2vw, 59px); line-height: 1.15; white-space: nowrap;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: clamp(28px, 3.15vw, 43px); line-height: 1.35; margin: 16px 0px 31px;}
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 20px; padding: 12px 24px; background: var(--navy); color: white; border: 1px solid var(--navy); border-radius: 30px; font-size: 17px; line-height: 1.4; transition: background 0.18s, transform 0.18s; min-height: 49px;}
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button:hover{background: rgb(53, 65, 126); transform: translateY(-2px);}
body.elementor-page-4815 .icsg-page .icsg-button-light .elementor-button{background: white; color: var(--navy); border-color: white;}
body.elementor-page-4815 .icsg-page .icsg-button-light .elementor-button:hover{background: rgb(223, 245, 250);}
body.elementor-page-4815 .icsg-page .icsg-visual{margin: 0px; min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-figure-button{display: block; width: 100%; border: 0px; background: transparent; padding: 0px; text-align: inherit; cursor: zoom-in; border-radius: 12px;}
body.elementor-page-4815 .icsg-page .icsg-image-window{display: block; overflow: hidden; border-radius: 14px; background: white; position: relative;}
body.elementor-page-4815 .icsg-page .icsg-image-window img{width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-zoom-cue{display: flex; align-items: center; justify-content: center; gap: 7px; font-size: 13px; color: rgb(88, 111, 125); margin-top: 13px; min-height: 24px;}
body.elementor-page-4815 .icsg-page .icsg-zoom-cue span{font-size: 21px; line-height: 1;}
body.elementor-page-4815 .icsg-page .icsg-figure-button:hover .icsg-zoom-cue{color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-figure-button:hover .icsg-image-window{box-shadow: rgba(36, 44, 94, 0.05) 0px 8px 27px;}
body.elementor-page-4815 .icsg-page .icsg-small-visual{max-width: 475px; justify-self: center; width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-small-visual .icsg-image-window{border: 1px solid rgb(229, 238, 242); border-radius: 20px; padding: 7px;}
body.elementor-page-4815 .icsg-page .icsg-touch-visual{margin: 0px auto; max-width: 540px;}
body.elementor-page-4815 .icsg-page .icsg-touch-section .icsg-section-heading{margin-bottom: 30px;}
body.elementor-page-4815 .icsg-page .icsg-consent-note{max-width: 800px; margin: 34px auto 0px; background: rgb(255, 255, 255); border-radius: 15px; padding: 21px 28px; display: flex; align-items: center; gap: 20px; font-size: 19px;}
body.elementor-page-4815 .icsg-page .icsg-consent-note p{margin: 0px;}
body.elementor-page-4815 .icsg-page .icsg-clean-list{padding: 0px; margin: 0px; list-style: none;}
body.elementor-page-4815 .icsg-page .icsg-clean-list li{position: relative; padding-inline-start: 17px; margin-bottom: 16px;}
body.elementor-page-4815 .icsg-page .icsg-clean-list li::before{content: ""; width: 5px; height: 5px; background: var(--cyan); border-radius: 50%; position: absolute; right: 0px; top: 12px;}
body.elementor-page-4815 .icsg-page .icsg-treatment-visual{max-width: 970px; margin: auto;}
body.elementor-page-4815 .icsg-page .icsg-booking-list{padding: 0px; margin: 0px; list-style: none; display: flex; flex-direction: column; gap: 17px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card{display: grid; grid-template-columns: 125px 1fr auto; gap: 28px; align-items: center; padding: 25px 28px; background: rgb(247, 250, 252); border: 1px solid rgb(228, 237, 242); border-radius: 20px;}
body.elementor-page-4815 .icsg-page .icsg-booking-photo{position: relative; width: 125px; height: 125px; border-radius: 50%; overflow: hidden; background: rgb(237, 247, 251); direction: ltr;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy h3.elementor-heading-title{font-size: 27px; margin-bottom: 12px;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy p{font-size: 17px; margin-bottom: 0px; line-height: 1.65; max-width: 585px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-button .elementor-button{font-size: 15px; padding: 12px 20px; min-width: 213px; gap: 12px;}
body.elementor-page-4815 .icsg-page .icsg-coming-soon{display: block; text-align: center; padding: 13px 20px; border: 1px solid rgb(211, 225, 232); border-radius: 30px; color: rgb(83, 104, 121); font-size: 15px; min-width: 213px; background: white;}
body.elementor-page-4815 .icsg-page .icsg-booking-action small{display: block; text-align: center; font-size: 12px; color: rgb(89, 114, 129); margin-top: 6px;}
body.elementor-page-4815 .icsg-page .icsg-contact-line{text-align: center; margin: 45px 0px 0px;}
body.elementor-page-4815 .icsg-page .icsg-contact-line p{margin: 0px 0px 9px; font-size: 21px; color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-contact-line a{color: rgb(35, 126, 150); font-size: 19px; border-bottom: 1px solid rgb(155, 215, 228); padding-bottom: 5px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-booking{display: none;}
body.elementor-page-4815 .icsg-page dialog{padding: 0px; width: min(1180px, 100% - 32px); max-height: 92vh; border: 0px; border-radius: 18px; color: var(--text); box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 80px; direction: rtl;}
body.elementor-page-4815 .icsg-page dialog::backdrop{background: rgba(16, 21, 43, 0.79); backdrop-filter: blur(3px);}
body.elementor-page-4815 .icsg-page .icsg-dialog-header{position: sticky; top: 0px; z-index: 2; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: space-between; gap: 25px; border-bottom: 1px solid var(--line); padding: 16px 22px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-header h2.elementor-heading-title{font-size: 23px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-close{width: 43px; height: 43px; border: 1px solid rgb(220, 232, 237); background: var(--tint); color: var(--navy); border-radius: 50%; font-size: 30px; cursor: pointer; line-height: 1; flex-shrink: 0;}
body.elementor-page-4815 .icsg-page .icsg-dialog-hint{margin: 0px; padding: 12px 22px; font-size: 14px; text-align: center; color: var(--muted);}
body.elementor-page-4815 .icsg-page .icsg-dialog-image{padding: 0px 22px 24px; direction: rtl;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image > .icsg-image-window{max-width: 1080px; margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image > .icsg-image-window img{width: 100%;}
@media (min-width: 1440px){
body.elementor-page-4815 .icsg-page .icsg-hero-grid{gap: 65px;}
}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-container{width: calc(100% - 48px);}
body.elementor-page-4815 .icsg-page .icsg-split{gap: 38px;}
body.elementor-page-4815 .icsg-page .icsg-hero-grid{gap: 15px; min-height: 550px;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: 43px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card{grid-template-columns: 100px 1fr auto; gap: 20px; padding: 24px;}
body.elementor-page-4815 .icsg-page .icsg-booking-photo{width: 100px; height: 100px;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy h3.elementor-heading-title{font-size: 24px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-button .elementor-button,body.elementor-page-4815 .icsg-page .icsg-coming-soon{min-width: 195px; font-size: 14px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-hero-grid{min-height: 495px;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: 37px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: 32px;}
body.elementor-page-4815 .icsg-page .icsg-section{padding: 70px 0px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card{grid-template-columns: 100px 1fr;}
body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-button,body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-coming-soon,body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-booking-action{grid-column: 2; justify-self: start;}
body.elementor-page-4815 .icsg-page .icsg-booking-photo{grid-area: 1 / 1 / 3;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy p{max-width: none;}
}
@media (max-width: 700px){
html{scroll-padding-top: 84px;}
body.elementor-page-4815 .icsg-page{font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-container{width: calc(100% - 36px);}
body.elementor-page-4815 .icsg-page .icsg-section{padding: 57px 0px;}
body.elementor-page-4815 .icsg-page .icsg-hero-grid{grid-template-columns: 1fr; text-align: center; padding: 30px 0px 32px; gap: 22px;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: clamp(34px, 8.5vw, 49px);}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: clamp(27px, 6.7vw, 36px); margin: 14px 0px 22px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline br{display: none;}
body.elementor-page-4815 .icsg-page .icsg-split{grid-template-columns: 1fr; gap: 32px;}
body.elementor-page-4815 .icsg-page .icsg-copy h3.elementor-heading-title{margin-bottom: 19px;}
body.elementor-page-4815 .icsg-page .icsg-heading-line{margin: 20px 0px 24px;}
body.elementor-page-4815 .icsg-page .icsg-lead{font-size: 20px;}
body.elementor-page-4815 .icsg-page .icsg-section-heading{margin-bottom: 30px;}
body.elementor-page-4815 .icsg-page .icsg-section-heading p{margin-top: 20px;}
body.elementor-page-4815 .icsg-page .icsg-small-visual{max-width: 470px;}
body.elementor-page-4815 .icsg-page .icsg-touch-visual{max-width: 450px;}
body.elementor-page-4815 .icsg-page .icsg-consent-note{padding: 20px; gap: 13px; font-size: 17px; align-items: flex-start;}
body.elementor-page-4815 .icsg-page .icsg-booking-card{grid-template-columns: 70px 1fr; gap: 17px; padding: 23px 18px;}
body.elementor-page-4815 .icsg-page .icsg-booking-photo{width: 70px; height: 70px; grid-row: 1; align-self: start; margin-top: 20px;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy h3.elementor-heading-title{font-size: 23px; margin-bottom: 11px;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy p{font-size: 16px; line-height: 1.7;}
body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-button,body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-coming-soon,body.elementor-page-4815 .icsg-page .icsg-booking-card > .icsg-booking-action{grid-column: 1 / -1; justify-self: stretch;}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-button .elementor-button,body.elementor-page-4815 .icsg-page .icsg-coming-soon{width: 100%; min-width: 0px; font-size: 16px; gap: 10px;}
body.elementor-page-4815 .icsg-page .icsg-booking-action small{font-size: 12px;}
body.elementor-page-4815 .icsg-page .icsg-contact-line{margin-top: 35px;}
body.elementor-page-4815 .icsg-page .icsg-contact-line p{font-size: 20px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-booking{display: block; position: fixed; bottom: 0px; right: 0px; left: 0px; background: rgb(255, 255, 255); border-top: 1px solid var(--line); z-index: 25; padding: 10px 18px max(10px,env(safe-area-inset-bottom)); box-shadow: rgba(36, 44, 94, 0.03) 0px -5px 20px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-booking .elementor-button{display: flex; justify-content: center; align-items: center; gap: 25px; padding: 10px 20px; border-radius: 30px; background: var(--navy); color: white; font-size: 17px;}
body.elementor-page-4815 .icsg-page dialog{width: calc(100% - 16px); max-height: 90vh; border-radius: 12px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-header{padding: 12px 14px; gap: 14px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-header h2.elementor-heading-title{font-size: 19px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-close{width: 37px; height: 37px; font-size: 25px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image{padding: 0px 8px 16px;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image{overflow-x: auto;}
body.elementor-page-4815 .icsg-page .icsg-dialog-hint{font-size: 13px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-break{display: block;}
}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior: auto;}
body.elementor-page-4815 .icsg-page *{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button:hover{transform: none;}
}
body.elementor-page-4815 .icsg-page .icsg-hero{position: relative; isolation: isolate; background: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-hero-grid{position: relative; z-index: 3; min-height: 590px; display: flex; align-items: center; padding-block: 66px; gap: 0px; transform: none;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{max-width: 500px; width: 45%; text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: clamp(38px, 3.7vw, 53px); margin: 0px 0px 22px; white-space: normal;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{color: rgb(131, 217, 236); font-size: clamp(32px, 3.2vw, 44px); line-height: 1.42; margin: 0px 0px 32px;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel{position: absolute; inset: 0px auto 0px 0px; width: 67%; z-index: 0; overflow: hidden;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel img{width: 100%; height: 100%; object-fit: cover; object-position: 35% center; border-radius: 0px;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(270deg,var(--navy) 0%,rgba(36,44,94,.97) 10%,rgba(36,44,94,.62) 25%,rgba(36,44,94,.08) 48%,rgba(36,44,94,0) 75%); pointer-events: none;}
body.elementor-page-4815 .icsg-page .icsg-about-statement{font-size: 22px; line-height: 1.65; color: var(--navy); margin-block: 22px;}
body.elementor-page-4815 .icsg-page .icsg-about-statement strong{font-weight: 700;}
body.elementor-page-4815 .icsg-page .icsg-seamless-visual{max-width: 535px;}
body.elementor-page-4815 .icsg-page .icsg-seamless-visual .icsg-image-window{padding: 0px; border: 0px; border-radius: 0px; background: transparent; overflow: visible;}
body.elementor-page-4815 .icsg-page .icsg-seamless-visual .icsg-figure-button{border-radius: 0px;}
body.elementor-page-4815 .icsg-page .icsg-seamless-visual .icsg-figure-button:hover .icsg-image-window{box-shadow: none;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-hero-grid{min-height: 550px; padding-block: 55px;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{width: 46%; max-width: 440px;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: 41px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: 37px;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel{width: 69%;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-hero-grid{min-height: 510px;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{width: 48%;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: 36px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: 34px;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel{width: 70%;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-hero{display: flex; flex-direction: column;}
body.elementor-page-4815 .icsg-page .icsg-hero-grid{order: 1; min-height: 0px; padding-block: 40px 20px; display: block; text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{width: 100%; max-width: none; text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-hero h1.elementor-heading-title{font-size: clamp(34px, 8.5vw, 47px); margin-bottom: 19px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline{font-size: 30px; line-height: 1.4; margin-bottom: 25px;}
body.elementor-page-4815 .icsg-page .icsg-hero-tagline br{display: block;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel{order: 2; position: relative; inset: auto; width: 100%; height: 335px; margin-top: 0px; z-index: 2;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel img{object-position: 35% 53%;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel::after{background: linear-gradient(180deg,var(--navy) 0%,rgba(36,44,94,.55) 12%,rgba(36,44,94,0) 38%);}
body.elementor-page-4815 .icsg-page .icsg-about-statement{font-size: 20px;}
body.elementor-page-4815 .icsg-page .icsg-seamless-visual{max-width: 535px;}
}
body.elementor-page-4815 .icsg-page .icsg-about-split{align-items: stretch; gap: 58px; grid-template-columns: 1.08fr 1fr;}
body.elementor-page-4815 .icsg-page .icsg-about-highlight{background: rgb(230, 246, 251); padding: 23px 25px; border-radius: 14px; margin-bottom: 0px; border-bottom: 3px solid rgb(136, 207, 223);}
body.elementor-page-4815 .icsg-page .icsg-pain-visual{display: flex; flex-direction: column; align-self: stretch; justify-content: flex-start; max-width: none; min-height: 0px;}
body.elementor-page-4815 .icsg-page .icsg-pain-diagram-heading .elementor-heading-title{font-size: 30px; line-height: 1.4; text-align: center; margin: 0px 0px 18px; color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-figure-button{flex: 1 1 0%; display: flex; flex-direction: column; min-height: 0px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window{flex: 1 1 0%; min-height: 0px; display: flex; align-items: center; justify-content: center;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window img{width: 100%; height: 100%; object-fit: contain;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel img{object-position: 38% center;}
body.elementor-page-4815 .icsg-page .icsg-principles-list{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 16px;}
body.elementor-page-4815 .icsg-page .icsg-principle{background: white; border: 1px solid rgb(219, 233, 239); border-radius: 20px; overflow: hidden; box-shadow: rgba(36, 44, 94, 0.016) 0px 4px 18px;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{list-style: none; cursor: pointer; display: grid; grid-template-columns: 48px minmax(0px, 1fr) 184px 38px; gap: 24px; align-items: center; padding: 25px 28px; user-select: none;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary::-webkit-details-marker{display: none;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary:focus-visible{outline: rgb(24, 134, 160) solid 3px; outline-offset: -4px;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary:hover{background: rgb(251, 253, 254);}
body.elementor-page-4815 .icsg-page .icsg-principle-number{align-self: start; margin-top: 8px; width: 43px; height: 43px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: rgb(231, 245, 250); color: rgb(43, 125, 148); font-size: 17px; line-height: 1;}
body.elementor-page-4815 .icsg-page .icsg-principle-preview-copy{display: block;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{display: block; font-size: 27px; line-height: 1.35; color: var(--navy); margin-bottom: 10px; font-weight: 600;}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{display: block; font-size: 18px; line-height: 1.65; color: var(--text); max-width: 650px;}
body.elementor-page-4815 .icsg-page .icsg-expand-label{display: block; margin-top: 12px; color: rgb(40, 123, 146); font-size: 14px;}
body.elementor-page-4815 .icsg-page .icsg-when-open{display: none;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-when-open{display: inline;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-when-closed{display: none;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 184px; height: 122px; object-fit: contain; border-radius: 8px;}
body.elementor-page-4815 .icsg-page .icsg-principle-toggle{width: 36px; height: 36px; border: 1px solid rgb(197, 226, 235); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(34, 117, 139); font-size: 28px; line-height: 1;}
body.elementor-page-4815 .icsg-page .icsg-principle-toggle::before{content: "+";}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-toggle::before{content: "−";}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open{border-color: rgb(155, 207, 221);}
body.elementor-page-4815 .icsg-page .icsg-principle-content{padding: 10px 40px 34px; display: grid; grid-template-columns: 1fr 1.08fr; gap: 46px; align-items: center; border-top: 1px solid rgb(232, 239, 243);}
body.elementor-page-4815 .icsg-page .icsg-principle-content .icsg-copy{padding-block: 20px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content p{font-size: 18px; line-height: 1.75;}
body.elementor-page-4815 .icsg-page .icsg-principle-content .icsg-visual{padding-top: 20px;}
body.elementor-page-4815 .icsg-page .icsg-systems-principle{grid-template-columns: 0.86fr 1.25fr; gap: 35px;}
body.elementor-page-4815 .icsg-page .icsg-systems-graphic{border-radius: 14px; background: rgb(255, 255, 255);}
body.elementor-page-4815 .icsg-page .icsg-touch-map-visual{max-width: 650px; margin: 0px auto;}
body.elementor-page-4815 .icsg-page .icsg-touch-map-visual .icsg-image-window{background: transparent; border-radius: 0px;}
body.elementor-page-4815 .icsg-page .icsg-touch-map-visual .icsg-figure-button:hover .icsg-image-window{box-shadow: none;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image > .icsg-systems-graphic{max-width: 1100px;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-about-split{gap: 35px; grid-template-columns: 1fr 1fr;}
body.elementor-page-4815 .icsg-page .icsg-pain-diagram-heading .elementor-heading-title{font-size: 26px;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 43px minmax(0px, 1fr) 150px 33px; gap: 19px; padding: 25px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 150px; height: 112px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{font-size: 25px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content{padding-inline: 27px; gap: 30px;}
body.elementor-page-4815 .icsg-page .icsg-systems-principle{grid-template-columns: 1fr 1.25fr; gap: 25px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 38px minmax(0px, 1fr) 125px 30px; gap: 16px; padding: 23px 20px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 125px; height: 105px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{font-size: 23px;}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{font-size: 16px;}
body.elementor-page-4815 .icsg-page .icsg-principle-number{width: 35px; height: 35px; font-size: 15px;}
body.elementor-page-4815 .icsg-page .icsg-principle-toggle{width: 30px; height: 30px; font-size: 24px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content,body.elementor-page-4815 .icsg-page .icsg-systems-principle{grid-template-columns: 1fr; gap: 12px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content .icsg-visual{padding-top: 0px; max-width: 650px; margin: auto; width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-principle-content .icsg-copy{padding-block: 20px 0px;}
body.elementor-page-4815 .icsg-page .icsg-about-highlight{padding: 20px;}
body.elementor-page-4815 .icsg-page .icsg-pain-diagram-heading .elementor-heading-title{font-size: 24px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-about-split{grid-template-columns: 1fr; gap: 34px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual{width: min(470px, 100%); place-self: auto center;}
body.elementor-page-4815 .icsg-page .icsg-pain-diagram-heading .elementor-heading-title{font-size: 27px; margin-bottom: 20px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-figure-button{display: block;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window{display: block;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window img{height: auto; object-fit: contain;}
body.elementor-page-4815 .icsg-page .icsg-about-highlight{padding: 22px 21px; border-radius: 12px; font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-principles-list{gap: 14px;}
body.elementor-page-4815 .icsg-page .icsg-principle{border-radius: 16px;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 30px minmax(0px, 1fr) 81px; gap: 12px; padding: 21px 16px; position: relative; align-items: start;}
body.elementor-page-4815 .icsg-page .icsg-principle-number{width: 29px; height: 29px; font-size: 13px; margin-top: 3px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{font-size: 21px; line-height: 1.35; margin-bottom: 9px;}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{font-size: 16px; line-height: 1.6;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 81px; height: 105px; align-self: center;}
body.elementor-page-4815 .icsg-page .icsg-principle-toggle{position: absolute; bottom: 20px; left: 42px; width: 26px; height: 26px; font-size: 20px; background: white;}
body.elementor-page-4815 .icsg-page .icsg-expand-label{margin-top: 12px; font-size: 13px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content{padding: 8px 20px 27px; gap: 15px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content p{font-size: 17px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-section{padding-block: 40px;}
body.elementor-page-4815 .icsg-page .icsg-touch-map-visual{max-width: 570px;}
body.elementor-page-4815 .icsg-page .icsg-hero-photo-panel img{object-position: 35% center;}
body.elementor-page-4815 .icsg-page .icsg-dialog-image > .icsg-systems-graphic{width: 1000px; max-width: none;}
}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window{position: relative; min-height: 620px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window img{position: absolute; inset: 0px;}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window{min-height: 0px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window img{position: static;}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-excerpt{-webkit-line-clamp: unset;}
}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section{padding-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section > .icsg-section-heading{padding-inline: 24px; margin-bottom: 38px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-infographic{margin: 0px; width: 100%; background: rgb(245, 250, 252); border-top: 1px solid rgb(224, 237, 242); border-bottom: 1px solid rgb(220, 234, 240);}
body.elementor-page-4815 .icsg-page .icsg-conditions-medical-note{padding: 24px clamp(28px, 5vw, 96px); text-align: center; font-size: 18px; line-height: 1.65; color: rgb(89, 109, 119); background: rgb(255, 255, 255); border-top: 1px solid rgb(220, 234, 240);}
body.elementor-page-4815 .icsg-page .icsg-consent-note{display: block; max-width: 920px; padding: 28px 36px; font-size: 25px; line-height: 1.65; text-align: center; margin-top: 37px; border-radius: 18px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide{display: flex; flex-direction: column; gap: 34px; margin-bottom: 25px;}
body.elementor-page-4815 .icsg-page .icsg-prep-stage{min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-stage h3.elementor-heading-title{font-size: 30px; line-height: 1.35;}
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after{display: grid; grid-template-columns: 210px minmax(0px, 1fr); gap: 45px; padding: 10px 0px 25px; align-items: start;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list{display: grid; grid-template-columns: 1fr 1fr; gap: 14px 35px; margin: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li{font-size: 19px; line-height: 1.7; margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(3){grid-area: 2 / 1;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(4){grid-area: 2 / 2;}
body.elementor-page-4815 .icsg-page .icsg-prep-during{background: rgb(240, 248, 251); border: 1px solid rgb(225, 237, 242); border-radius: 22px; padding: 35px 36px 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{display: grid; grid-template-columns: 190px minmax(0px, 1fr); gap: 35px; margin-bottom: 28px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro p{font-size: 20px; line-height: 1.7; margin-bottom: 13px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro p:last-child{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during .icsg-treatment-visual{max-width: none; width: 100%; margin: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during .icsg-image-window{background: rgb(255, 255, 255); border-radius: 13px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after{padding-top: 8px; padding-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{display: grid; grid-template-columns: 1fr 1fr; gap: 36px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy p{font-size: 19px; line-height: 1.75; margin-bottom: 16px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy p:last-child{margin-bottom: 0px;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after{grid-template-columns: 180px 1fr; gap: 28px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during{padding: 30px 27px 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{grid-template-columns: 170px 1fr; gap: 26px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{gap: 28px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-consent-note{font-size: 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after{grid-template-columns: 1fr; gap: 21px;}
body.elementor-page-4815 .icsg-page .icsg-prep-stage h3.elementor-heading-title{font-size: 28px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{grid-template-columns: 1fr; gap: 19px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{gap: 30px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section{padding-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section > .icsg-section-heading{margin-bottom: 28px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-medical-note{padding: 23px 24px; font-size: 16px;}
body.elementor-page-4815 .icsg-page .icsg-consent-note{padding: 25px 23px; font-size: 22px; line-height: 1.65;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide{gap: 31px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list{grid-template-columns: 1fr; gap: 15px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(3),body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(4){grid-area: auto;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li{font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after{padding: 0px; gap: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during{padding: 26px 18px 20px; border-radius: 17px; margin-inline: -4px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{margin-bottom: 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro p{font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during .icsg-treatment-visual{width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{grid-template-columns: 1fr; gap: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy p{font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-stage h3.elementor-heading-title{font-size: 27px;}
}
@font-face { font-family: "Gveret Levin"; src: url('https://ics-center.co.il/wp-content/uploads/2026/10/ics-guide-gveret-levin.woff') format("woff"); font-style: normal; font-weight: 400; font-display: swap; }
body.elementor-page-4815 .icsg-page h1.elementor-heading-title,body.elementor-page-4815 .icsg-page h2.elementor-heading-title,body.elementor-page-4815 .icsg-page h3.elementor-heading-title,body.elementor-page-4815 .icsg-page h3.elementor-heading-title{text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-hero-copy{text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-heading-line{margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 48px minmax(0px, 1fr) 360px 38px; gap: 24px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 360px; height: 240px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{text-align: center; font-size: 28px;}
body.elementor-page-4815 .icsg-page .icsg-principle-teaser{display: block; margin-top: 8px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content,body.elementor-page-4815 .icsg-page .icsg-systems-principle{grid-template-columns: minmax(0px, 0.75fr) minmax(0px, 1.5fr);}
body.elementor-page-4815 .icsg-page .icsg-handwritten-conditions{background: rgb(241, 247, 250); border: 0px; padding-top: 43px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-notes{width: min(1400px, 100% - 72px); margin: 0px auto 43px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start;}
body.elementor-page-4815 .icsg-page .icsg-condition-note{background: rgb(255, 255, 255); padding: 32px 38px 30px; border-radius: 3px; box-shadow: rgba(36, 44, 94, 0.03) 0px 5px 22px; position: relative; min-width: 0px; border: 1px solid rgb(231, 237, 241);}
body.elementor-page-4815 .icsg-page .icsg-condition-note::before{content: ""; position: absolute; top: 18px; bottom: 18px; right: 23px; width: 1px; background: rgb(202, 230, 239); pointer-events: none;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading{padding-inline: 14px; margin-bottom: 21px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading h3.elementor-heading-title{font-size: 28px; line-height: 1.4; margin-bottom: 18px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading p{font-size: 18px; line-height: 1.7; color: rgb(80, 102, 117); margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{list-style: none; padding: 0px 17px 0px 4px; margin: 0px; font-family: "Gveret Levin", "ICS Huninn Guide", Arial, sans-serif; font-weight: 400; font-size: 34px; line-height: 1.5; color: rgb(44, 60, 117);}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li{position: relative; border-bottom: 1px solid rgb(218, 231, 238); padding: 9px 25px 13px 4px; min-height: 63px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li::before{content: "–"; position: absolute; right: 0px; top: 8px; color: rgb(53, 151, 173);}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li:nth-child(2n){transform: rotate(-0.25deg);}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li:nth-child(3n){transform: rotate(0.2deg);}
body.elementor-page-4815 .icsg-page .icsg-handwritten-conditions .icsg-conditions-medical-note{background: transparent; border: 0px; padding-top: 0px; max-width: 1240px; margin: auto; font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after,body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{grid-template-columns: 1fr; gap: 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list{display: block; width: min(890px, 100%); margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li{margin-bottom: 16px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(3),body.elementor-page-4815 .icsg-page .icsg-prep-before-list li:nth-child(4){grid-area: auto;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{grid-template-columns: 1fr; width: min(890px, 100%); margin-inline: auto; gap: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-during-intro > div{max-width: 890px; margin-inline: auto; width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-treatment-steps-frame{aspect-ratio: auto; overflow: hidden;}
body.elementor-page-4815 .icsg-page .icsg-treatment-steps-frame img{display: block; position: static; inset: auto; width: 100%; height: auto; margin: 0px; visibility: visible; opacity: 1;}
body.elementor-page-4815 .icsg-page .icsg-video-banner{background: var(--navy); color: rgb(255, 255, 255); padding: 53px 0px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-inner{display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy{text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy h2.elementor-heading-title{color: rgb(255, 255, 255); font-size: 38px; line-height: 1.35; margin-bottom: 20px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy p{font-size: 23px; color: rgb(213, 237, 245); line-height: 1.6; margin-bottom: 25px;}
body.elementor-page-4815 .icsg-page .icsg-video-preview{aspect-ratio: 16 / 9; position: relative; background: rgb(20, 32, 66); border: 1px solid rgba(255, 255, 255, 0.17); border-radius: 12px; overflow: hidden; box-shadow: rgba(5, 12, 48, 0.17) 0px 10px 35px;}
body.elementor-page-4815 .icsg-page .icsg-video-preview iframe{width: 100%; height: 100%; border: 0px; display: block;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 43px minmax(0px, 1fr) 280px 33px; gap: 18px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 280px; height: 190px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{font-size: 25px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-notes{width: calc(100% - 48px); gap: 28px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note{padding: 30px 28px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note::before{right: 18px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading h3.elementor-heading-title{font-size: 26px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 32px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-inner{gap: 40px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy h2.elementor-heading-title{font-size: 32px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy p{font-size: 21px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 38px minmax(0px, 1fr) 220px 30px; gap: 15px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{width: 220px; height: 150px;}
body.elementor-page-4815 .icsg-page .icsg-principle-content,body.elementor-page-4815 .icsg-page .icsg-systems-principle{grid-template-columns: 1fr;}
body.elementor-page-4815 .icsg-page .icsg-conditions-notes{gap: 23px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note{padding: 27px 23px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading{padding-inline: 7px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading h3.elementor-heading-title{font-size: 24px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading p{font-size: 17px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 29px; padding-right: 12px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li{padding-right: 21px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-inner{gap: 30px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy h2.elementor-heading-title{font-size: 29px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy p{font-size: 19px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-principle .icsg-principle-summary{grid-template-columns: 30px minmax(0px, 1fr) 30px; gap: 14px 11px; padding: 22px 18px;}
body.elementor-page-4815 .icsg-page .icsg-principle-number{grid-area: 1 / 1;}
body.elementor-page-4815 .icsg-page .icsg-principle-preview-copy{grid-area: 1 / 2;}
body.elementor-page-4815 .icsg-page .icsg-principle-toggle{position: static; grid-area: 1 / 3; margin-top: 2px; width: 27px; height: 27px;}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail{grid-area: 2 / 1 / auto / -1; justify-self: center; width: min(300px, 100%); height: 196px; margin-top: 4px;}
body.elementor-page-4815 .icsg-page .icsg-principle-title .elementor-heading-title{font-size: 22px;}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{-webkit-line-clamp: 6; font-size: 17px;}
body.elementor-page-4815 .icsg-page .icsg-principle-teaser{margin-top: 9px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-conditions{padding-top: 30px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-notes{grid-template-columns: 1fr; width: calc(100% - 36px); gap: 25px; margin-bottom: 30px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note{padding: 27px 27px 28px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note::before{right: 17px;}
body.elementor-page-4815 .icsg-page .icsg-condition-note-heading h3.elementor-heading-title{font-size: 25px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 30px; padding-right: 12px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li{padding-right: 24px; min-height: 60px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-conditions .icsg-conditions-medical-note{font-size: 16px; padding-inline: 24px;}
body.elementor-page-4815 .icsg-page .icsg-prep-before,body.elementor-page-4815 .icsg-page .icsg-prep-after,body.elementor-page-4815 .icsg-page .icsg-prep-during-intro{grid-template-columns: 1fr;}
body.elementor-page-4815 .icsg-page .icsg-prep-after-copy{grid-template-columns: 1fr;}
body.elementor-page-4815 .icsg-page .icsg-video-banner{padding: 38px 0px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-inner{grid-template-columns: 1fr; gap: 29px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy{grid-row: 1;}
body.elementor-page-4815 .icsg-page .icsg-video-preview{grid-row: 2;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy h2.elementor-heading-title{font-size: 31px; margin-bottom: 16px;}
body.elementor-page-4815 .icsg-page .icsg-video-banner-copy p{font-size: 20px; margin-bottom: 21px;}
body.elementor-page-4815 .icsg-page .icsg-pain-visual .icsg-image-window{min-height: 0px;}
}
body.elementor-page-4815 .icsg-page .icsg-preparation-section{background: rgb(232, 243, 249); border-top: 1px solid rgb(209, 229, 238); border-bottom: 1px solid rgb(209, 229, 238);}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide{background: transparent; border: 0px; border-radius: 0px; padding: 0px; gap: 24px; margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide > .icsg-prep-stage{background: rgb(255, 255, 255); border: 1px solid rgb(213, 229, 237); border-radius: 20px; margin: 0px; padding: 35px; display: grid; grid-template-columns: 1fr; gap: 24px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide > .icsg-prep-stage h3.elementor-heading-title{font-size: 29px; line-height: 1.35;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide .icsg-prep-during-intro{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide .icsg-prep-session-copy{width: min(890px, 100%); margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-prep-session-copy p{font-size: 19px; line-height: 1.75; margin-bottom: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-session-copy p:last-child{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-prep-session-copy .icsg-lead{font-size: 21px; line-height: 1.7;}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-preparation-guide{gap: 20px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide > .icsg-prep-stage{padding: 28px 22px; border-radius: 17px; gap: 21px;}
body.elementor-page-4815 .icsg-page .icsg-preparation-guide > .icsg-prep-stage h3.elementor-heading-title{font-size: 26px;}
body.elementor-page-4815 .icsg-page .icsg-prep-session-copy p{font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-prep-session-copy .icsg-lead{font-size: 20px;}
}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section{background: var(--navy); color: rgb(255, 255, 255); padding-bottom: 52px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section h2.elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section .icsg-handwritten-conditions{background: transparent; padding-top: 0px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section .icsg-conditions-medical-note{color: rgb(213, 237, 245); padding-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section .icsg-conditions-notes{margin-bottom: 36px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-intro{font-size: 21px; line-height: 1.65; color: var(--navy); text-align: center; margin-bottom: 28px;}
body.elementor-page-4815 .icsg-page .icsg-booking-intro{width: min(900px, 100%); margin: 0px auto 42px; font-size: 19px; line-height: 1.75;}
body.elementor-page-4815 .icsg-page .icsg-booking-intro .icsg-lead{text-align: center; font-size: 22px; margin-bottom: 25px;}
body.elementor-page-4815 .icsg-page .icsg-booking-intro p:last-child{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-booking-card{background: rgb(237, 248, 251); border-color: rgb(184, 223, 232);}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-conditions-wide-section{padding-bottom: 38px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-intro{font-size: 20px;}
body.elementor-page-4815 .icsg-page .icsg-booking-intro{font-size: 18px; margin-bottom: 32px;}
body.elementor-page-4815 .icsg-page .icsg-booking-intro .icsg-lead{font-size: 21px;}
}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 28px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li{min-height: 55px; padding-block: 8px 11px;}
body.elementor-page-4815 .icsg-page .icsg-small-smiley{font-size: 16px; display: inline-block; vertical-align: baseline; line-height: 1;}
body.elementor-page-4815 .icsg-page #therapists .icsg-section-heading,body.elementor-page-4815 .icsg-page #therapists h2.elementor-heading-title,body.elementor-page-4815 .icsg-page #therapists h3.elementor-heading-title,body.elementor-page-4815 .icsg-page #therapists p{text-align: right;}
body.elementor-page-4815 .icsg-page #therapists .icsg-heading-line{margin-inline: 0px auto;}
body.elementor-page-4815 .icsg-page .icsg-systems-graphic{border-radius: 12px; background: rgb(255, 255, 255);}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 27px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 26px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 25px;}
}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive{display: block; position: relative; isolation: isolate; background: var(--navy); padding: 0px; border: 0px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel{position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; aspect-ratio: auto; order: initial; border-radius: 0px; z-index: 0;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel img{width: 100%; height: 100%; object-fit: cover; object-position: 43% 33%;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel::after{display: block; inset: 0px; background: linear-gradient(270deg, rgba(36, 44, 94, 0.98) 0%, rgba(36, 44, 94, 0.94) 25%, rgba(36, 44, 94, 0.82) 42%, rgba(36, 44, 94, 0.36) 59%, rgba(36, 44, 94, 0) 77%);}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-grid{display: flex; align-items: center; min-height: clamp(620px, 44vw, 840px); padding: 64px 0px; position: relative; z-index: 3;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-copy{width: 43%; max-width: 550px; text-align: center;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 34px; line-height: 1.35; font-weight: 400; color: rgb(255, 255, 255); margin: 0px 0px 25px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: clamp(44px, 4.2vw, 62px); line-height: 1.22; color: rgb(169, 234, 245); font-weight: 600; margin: 0px 0px 38px; letter-spacing: -0.02em;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline br{display: block;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-button .elementor-button{border-radius: 8px; padding: 16px 25px; min-height: 55px; font-size: 18px;}
body.elementor-page-4815 .icsg-page .icsg-booking-copy h3.elementor-heading-title{text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-button .elementor-button,body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-coming-soon{background: var(--navy); border-color: var(--navy); color: rgb(255, 255, 255);}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-coming-soon{padding: 12px 20px; min-height: 49px; line-height: 1.4;}
body.elementor-page-4815 .icsg-page .icsg-booking-card .icsg-button .elementor-button:hover{background: rgb(53, 65, 126);}
body.elementor-page-4815 .icsg-page .icsg-portal-link{color: rgb(23, 106, 130); text-decoration: underline 1px; text-underline-offset: 4px;}
body.elementor-page-4815 .icsg-page .icsg-portal-link:hover{color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-principle-continuation{display: none;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-continuation{display: inline;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-teaser-dots,body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-thumbnail,body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-expand-label{display: none;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-summary{grid-template-columns: 48px minmax(0px, 1fr) 38px; align-items: start; padding-bottom: 14px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-excerpt{display: block; max-width: none; -webkit-line-clamp: unset; overflow: visible;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-toggle{margin-top: 6px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content{display: flex; flex-direction: column; gap: 24px; align-items: stretch; border: 0px; padding: 0px 28px 32px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content .icsg-copy{padding: 0px 72px 0px 62px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content .icsg-copy p:last-child{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content .icsg-visual{padding-top: 0px; width: 100%; max-width: 960px; margin-inline: auto;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-copy{width: 45%;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 30px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 46px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-grid{min-height: 570px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-copy{width: 47%;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 28px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 39px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-button .elementor-button{font-size: 16px; padding: 14px 19px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-summary{grid-template-columns: 38px minmax(0px, 1fr) 30px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content .icsg-copy{padding-inline: 53px 44px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-grid{min-height: 760px; align-items: flex-end; padding: 34px 0px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-copy{width: 100%; max-width: none;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel img{object-position: 32% center;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel::after{background: linear-gradient(0deg, rgba(36, 44, 94, 0.99) 0%, rgba(36, 44, 94, 0.95) 25%, rgba(36, 44, 94, 0.82) 44%, rgba(36, 44, 94, 0.08) 72%, rgba(36, 44, 94, 0) 100%);}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 27px; margin-bottom: 16px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 42px; margin-bottom: 27px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-button .elementor-button{font-size: 17px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-summary{grid-template-columns: 30px minmax(0px, 1fr) 30px; gap: 14px 11px; padding-bottom: 12px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content{padding: 0px 18px 26px; gap: 23px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-content .icsg-copy{padding: 0px 41px 0px 0px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-principle-toggle{grid-area: 1 / 3; margin-top: 2px;}
}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 26px;}
body.elementor-page-4815 .icsg-page .icsg-handwritten-list li{min-height: 51px;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 25px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 24px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-handwritten-list{font-size: 23px;}
}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel img{object-position: 25% 33%;}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-photo-panel img{object-position: 10% center;}
}
body.elementor-page-4815 .icsg-page #therapists .icsg-section-heading,body.elementor-page-4815 .icsg-page #therapists h2.elementor-heading-title{text-align: center;}
body.elementor-page-4815 .icsg-page #therapists .icsg-heading-line{margin-inline: auto;}
body.elementor-page-4815 .icsg-page .icsg-therapists-content{display: flex; flex-direction: column; gap: 30px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-copy{width: 100%;}
body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapists-intro,body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapist-qualification .elementor-heading-title{font-size: 22px; line-height: 1.7; font-weight: 400; text-align: right; margin: 0px 0px 12px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapist-qualification .elementor-heading-title strong{font-weight: 700;}
body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapist-qualification:last-child .elementor-heading-title{margin-bottom: 0px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-content > .icsg-visual{width: 100%; max-width: 1060px; margin-inline: auto;}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-therapists-content{gap: 25px;}
body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapists-intro,body.elementor-page-4815 .icsg-page .icsg-therapists-copy .icsg-therapist-qualification .elementor-heading-title{font-size: 20px;}
}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-summary{grid-template-columns: 40px minmax(0px, 0.75fr) minmax(0px, 1.35fr) 34px; gap: 20px; padding: 26px 24px;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-thumbnail{width: 100%; height: auto; max-width: none; max-height: none; border-radius: 8px; object-fit: contain;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-summary{grid-template-columns: 38px minmax(0px, 1fr) 32px; gap: 22px 16px;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-number{grid-area: 1 / 1;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-preview-copy{grid-area: 1 / 2;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-toggle{position: static; grid-area: 1 / 3; align-self: start; margin-top: 5px;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-thumbnail{grid-area: 2 / 1 / auto / -1; width: min(800px, 100%); justify-self: center; margin: 0px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-summary{grid-template-columns: 30px minmax(0px, 1fr) 30px; padding: 23px 16px; gap: 21px 11px;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-principle-thumbnail{width: 100%; height: auto; margin-top: 0px;}
}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: clamp(48px, 4.8vw, 64px); font-weight: 600; line-height: 1.14; margin-bottom: 24px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: clamp(26px, 2.3vw, 34px); font-weight: 400; line-height: 1.45; letter-spacing: 0px; margin-bottom: 32px;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 56px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 30px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: 48px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 28px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive h1.elementor-heading-title{font-size: clamp(38px, 10.4vw, 54px); margin-bottom: 20px;}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 26px; margin-bottom: 26px;}
}
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: clamp(30px, 2.6vw, 38px); line-height: 1.35;}
@media (max-width: 1080px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 34px;}
}
@media (max-width: 850px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 31px;}
}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-hero-immersive .icsg-hero-tagline{font-size: 30px;}
}
body.elementor-page-4815 .icsg-page .icsg-mobile-infographic{display: none;}
body.elementor-page-4815 .icsg-page .icsg-mobile-booking[hidden]{display: none !important;}
@media (max-width: 700px){
body.elementor-page-4815 .icsg-page .icsg-desktop-infographic{display: none !important;}
body.elementor-page-4815 .icsg-page .icsg-mobile-infographic{display: block; width: 100%; min-width: 0px; text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open) .icsg-mobile-retest-preview{grid-area: 2 / 1 / auto / -1; margin-top: 0px;}
body.elementor-page-4815 .icsg-page .icsg-principle.is-open .icsg-mobile-retest-preview{display: none;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-list{display: grid; gap: 18px; position: relative; min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-step{display: grid; grid-template-columns: 84px minmax(0px, 1fr); gap: 15px; align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(213, 231, 239); border-radius: 14px; padding: 17px 14px; position: relative; min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-step:not(:last-child)::after{content: "↓"; position: absolute; bottom: -22px; right: 43px; z-index: 1; color: rgb(71, 123, 153); font-size: 22px; font-family: Arial, sans-serif; line-height: 24px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo{display: block; position: relative; width: 84px; aspect-ratio: var(--photo-ratio); overflow: hidden; border-radius: 50%; background: rgb(237, 245, 249); align-self: start; margin-top: 7px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-copy{display: block; min-width: 0px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-number{display: block; color: rgb(84, 123, 147); font-size: 14px; font-weight: 600; line-height: 1.3; margin-bottom: 3px; direction: ltr; text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-title{display: block; font-size: 22px; font-weight: 600; line-height: 1.35; color: var(--navy); text-align: right; margin-bottom: 7px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-text{display: block; font-size: 18px; font-weight: 400; line-height: 1.6; color: var(--text); text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcomes{display: grid; gap: 12px; margin-top: 18px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome{display: block; padding: 17px 18px; border-radius: 12px; background: rgb(233, 244, 249); border-right: 3px solid rgb(67, 190, 215); font-size: 18px; line-height: 1.6; color: var(--navy);}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome strong,body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome > span{display: block;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome strong{font-size: 20px; line-height: 1.4; margin-bottom: 5px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-recheck{background: rgb(255, 248, 232); border-color: rgb(215, 182, 102);}
body.elementor-page-4815 .icsg-page .icsg-prep-during .icsg-mobile-flow-step{background: rgb(248, 251, 253);}
body.elementor-page-4815 .icsg-page .icsg-mobile-training-map{padding: 5px 0px;}
body.elementor-page-4815 .icsg-page .icsg-training-semesters{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px; position: relative;}
body.elementor-page-4815 .icsg-page .icsg-training-semesters::before{content: ""; position: absolute; right: 37px; top: 25px; bottom: 25px; width: 2px; background: rgb(184, 214, 230);}
body.elementor-page-4815 .icsg-page .icsg-training-semester{position: relative; display: grid; grid-template-columns: 48px minmax(0px, 1fr); align-items: center; gap: 0px 18px; min-width: 0px; margin: 0px; padding: 13px; border: 1px solid rgb(215, 229, 238); border-radius: 12px; background: rgb(255, 255, 255);}
body.elementor-page-4815 .icsg-page .icsg-training-level{grid-row: 1 / 3; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: center; width: 48px; min-height: 53px; color: var(--navy); background: rgb(237, 245, 250); border-radius: 8px; line-height: 1.1;}
body.elementor-page-4815 .icsg-page .icsg-training-level > span{font-size: 14px; margin-bottom: 4px;}
body.elementor-page-4815 .icsg-page .icsg-training-level > strong{font-size: 26px; font-weight: 600;}
body.elementor-page-4815 .icsg-page .icsg-training-semester-name{font-size: 21px; line-height: 1.45; color: var(--navy); text-align: right;}
body.elementor-page-4815 .icsg-page .icsg-training-milestone{background: rgb(229, 243, 250); border-color: rgb(139, 196, 221);}
body.elementor-page-4815 .icsg-page .icsg-training-milestone .icsg-training-level{background: var(--navy); color: rgb(255, 255, 255);}
body.elementor-page-4815 .icsg-page .icsg-training-award{grid-column: 2; font-size: 18px; font-weight: 600; color: rgb(23, 103, 131); line-height: 1.5; text-align: right; margin-top: 5px;}
body.elementor-page-4815 .icsg-page{padding-bottom: calc(88px + env(safe-area-inset-bottom,0px));}
html{scroll-padding-bottom: calc(88px + env(safe-area-inset-bottom,0px));}
}
@media (max-width: 380px){
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-step{grid-template-columns: 68px minmax(0px, 1fr); gap: 12px; padding: 15px 12px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo{width: 68px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-title{font-size: 21px;}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-step:not(:last-child)::after{right: 33px;}
}
/* ===== התאמות לאלמנטור (ICS | אודות הטיפול) ===== */
body.elementor-page-4815 .icsg-page{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;font-family:"ICS Huninn Guide",Arial,sans-serif;direction:rtl;text-align:start;display:block;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
body.elementor-page-4815 .icsg-page .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}
body.elementor-page-4815 .icsg-page .elementor-element{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
body.elementor-page-4815 .icsg-page :where(.elementor-widget:not(:last-child)){margin-block-end:0}
body.elementor-page-4815 .icsg-page .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;margin:0;padding:0}
body.elementor-page-4815 .icsg-page :where(.elementor-widget-text-editor,.elementor-widget-heading){font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit}
body.elementor-page-4815 .icsg-page .elementor-widget-image{text-align:inherit;line-height:0}
body.elementor-page-4815 .icsg-page .elementor-widget-image img{display:block}
body.elementor-page-4815 .icsg-page figure.e-con{margin:0}
body.elementor-page-4815 .icsg-page bdi{direction:ltr;unicode-bidi:isolate}
/* כפתורים */
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button-text,body.elementor-page-4815 .icsg-page .icsg-mobile-booking-button .elementor-button-text{display:inline-flex;align-items:center;gap:inherit}
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button-content-wrapper,body.elementor-page-4815 .icsg-page .icsg-mobile-booking-button .elementor-button-content-wrapper{gap:inherit}
body.elementor-page-4815 .icsg-page .icsg-button .elementor-button,body.elementor-page-4815 .icsg-page .icsg-mobile-booking-button .elementor-button{text-align:inherit;font-family:inherit;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;fill:currentColor}
body.elementor-page-4815 .icsg-page .elementor-button-wrapper{text-align:inherit}
body.elementor-page-4815 .icsg-page .icsg-mobile-booking .elementor-button{display:flex;justify-content:center;align-items:center;gap:25px;padding:10px 20px;border-radius:30px;background:var(--navy);color:#fff;font-size:17px;line-height:1.7;width:100%;border:0}
/* תמונות חתוכות במקום ספרייט */
body.elementor-page-4815 .icsg-page .icsg-booking-photo img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;margin:0}
body.elementor-page-4815 .icsg-page .icsg-booking-photo .elementor-widget-image{width:100%;height:100%}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo{aspect-ratio:1}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo .elementor-widget-image,body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo img{width:100%;height:100%}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-photo img{object-fit:cover;border-radius:0;display:block}
body.elementor-page-4815 .icsg-page .icsg-zoom-cue>.elementor-heading-title{display:contents;font-size:inherit;line-height:inherit}
body.elementor-page-4815 .icsg-page .icsg-principle-thumbnail img{width:100%;height:auto;border-radius:8px;object-fit:contain}
/* כותרות קטנות */
body.elementor-page-4815 .icsg-page .icsg-training-level-label{font-size:14px;margin-bottom:4px}
body.elementor-page-4815 .icsg-page .icsg-training-level-number{font-size:26px;font-weight:600}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome-title{display:block;font-size:20px;line-height:1.4;margin-bottom:5px;font-weight:700}
body.elementor-page-4815 .icsg-page .icsg-mobile-flow-outcome-text{display:block}
body.elementor-page-4815 .icsg-page .icsg-booking-small{display:block;text-align:center;font-size:12px;color:#597281;margin-top:6px}
body.elementor-page-4815 .icsg-page .icsg-principle-excerpt{margin:0}
/* אקורדיון העקרונות */
body.elementor-page-4815 .icsg-page .icsg-principle:not(.is-open)>.icsg-principle-content{display:none!important}
body.elementor-page-4815 .icsg-page .icsg-principle-summary>.elementor-widget{max-width:none}
body.elementor-page-4815 .icsg-page .icsg-principle-summary{cursor:pointer}
body.elementor-page-4815 .icsg-page .icsg-figure-button:focus-visible{outline:3px solid #1886a0;outline-offset:5px}
/* בעורך אלמנטור */
body.elementor-page-4815.elementor-editor-active .icsg-principle>.icsg-principle-content{display:flex!important}
body.elementor-page-4815.elementor-editor-active .icsg-mobile-booking{position:static!important}
/* עוגנים */
html{scroll-padding-top:16px}
@media (max-width:767px){html{scroll-padding-top:var(--icsg-sticky,96px)}}
/* הסתרת הכפתורים הצפים של האתר בעמוד הזה */
body.elementor-page-4815 #ics-reg,body.elementor-page-4815 .icsDir-fab{display:none!important}
/* מקום לכפתור הנייד בתחתית הפוטר */
@media (max-width:700px){body.elementor-page-4815 [data-elementor-type="footer"]{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}/* End custom CSS */