.elementor-1118 .elementor-element.elementor-element-183285a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-1118 .elementor-element.elementor-element-4f00d2e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-35bdb13e{text-align:center;}.elementor-1118 .elementor-element.elementor-element-35bdb13e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-3c9945e3{text-align:center;}.elementor-1118 .elementor-element.elementor-element-3c9945e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;line-height:1.2em;color:var( --e-global-color-cf4575c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-1118 .elementor-element.elementor-element-68825a3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:var( --e-global-color-cf4575c );}.elementor-1118 .elementor-element.elementor-element-57fe684a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#4A5775;}.elementor-1118 .elementor-element.elementor-element-1149608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-1118 .elementor-element.elementor-element-1149608:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-1149608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}.elementor-1118 .elementor-element.elementor-element-3c841ff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:88px;--padding-left:36px;--padding-right:36px;}.elementor-1118 .elementor-element.elementor-element-2ce6df42{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-5be080ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E9F1;--border-color:#E2E9F1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1118 .elementor-element.elementor-element-5be080ee:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-5be080ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-4b0d8396{width:auto;max-width:auto;}.elementor-1118 .elementor-element.elementor-element-4b0d8396 .elementor-icon-wrapper{text-align:start;}.elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-stacked .elementor-icon{background-color:#E3F5FA;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-default .elementor-icon{color:#E3F5FA;border-color:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-default .elementor-icon svg{fill:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-4b0d8396.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-4b0d8396 .elementor-icon{font-size:24px;padding:12px;}.elementor-1118 .elementor-element.elementor-element-4b0d8396 .elementor-icon svg{height:24px;}.elementor-1118 .elementor-element.elementor-element-6367dcfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-cf4575c );}.elementor-1118 .elementor-element.elementor-element-3eddf787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5775;}.elementor-1118 .elementor-element.elementor-element-2937134a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.3em;fill:var( --e-global-color-cf4575c );color:var( --e-global-color-cf4575c );border-radius:10px 10px 10px 10px;padding:4px 0px 4px 0px;}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button:focus svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.3em;fill:var( --e-global-color-cf4575c );color:var( --e-global-color-cf4575c );border-radius:10px 10px 10px 10px;padding:4px 0px 4px 0px;}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button:focus svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-7835077b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E9F1;--border-color:#E2E9F1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1118 .elementor-element.elementor-element-7835077b:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-7835077b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-5f7385ce{width:auto;max-width:auto;}.elementor-1118 .elementor-element.elementor-element-5f7385ce .elementor-icon-wrapper{text-align:start;}.elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-stacked .elementor-icon{background-color:#E3F5FA;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-default .elementor-icon{color:#E3F5FA;border-color:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-default .elementor-icon svg{fill:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-5f7385ce.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-5f7385ce .elementor-icon{font-size:24px;padding:12px;}.elementor-1118 .elementor-element.elementor-element-5f7385ce .elementor-icon svg{height:24px;}.elementor-1118 .elementor-element.elementor-element-55fbc7da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-cf4575c );}.elementor-1118 .elementor-element.elementor-element-1f48eb36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5775;}.elementor-1118 .elementor-element.elementor-element-c765003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.3em;fill:var( --e-global-color-cf4575c );color:var( --e-global-color-cf4575c );border-radius:10px 10px 10px 10px;padding:4px 0px 4px 0px;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button:focus svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.3em;fill:var( --e-global-color-cf4575c );color:var( --e-global-color-cf4575c );border-radius:10px 10px 10px 10px;padding:4px 0px 4px 0px;}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button:focus svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-24a35da2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E9F1;--border-color:#E2E9F1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1118 .elementor-element.elementor-element-24a35da2:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-24a35da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-3db5597c{width:auto;max-width:auto;}.elementor-1118 .elementor-element.elementor-element-3db5597c .elementor-icon-wrapper{text-align:start;}.elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-stacked .elementor-icon{background-color:#E3F5FA;color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-default .elementor-icon{color:#E3F5FA;border-color:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-framed .elementor-icon, .elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-default .elementor-icon svg{fill:#E3F5FA;}.elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-3db5597c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0673f0f );}.elementor-1118 .elementor-element.elementor-element-3db5597c .elementor-icon{font-size:24px;padding:12px;}.elementor-1118 .elementor-element.elementor-element-3db5597c .elementor-icon svg{height:24px;}.elementor-1118 .elementor-element.elementor-element-4dac0b42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-cf4575c );}.elementor-1118 .elementor-element.elementor-element-6355ec3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5775;}.elementor-1118 .elementor-element.elementor-element-43df9a2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.25em;fill:var( --e-global-color-cf4575c );color:var( --e-global-color-cf4575c );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-cf4575c );border-radius:10px 10px 10px 10px;padding:17px 28px 17px 28px;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button:focus{background-color:var( --e-global-color-cf4575c );color:#FFFFFF;border-color:var( --e-global-color-cf4575c );}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-183285a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-1118 .elementor-element.elementor-element-4f00d2e8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1118 .elementor-element.elementor-element-35bdb13e .elementor-heading-title{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-3c9945e3 .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1118 .elementor-element.elementor-element-68825a3d{font-size:17px;}.elementor-1118 .elementor-element.elementor-element-57fe684a{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-1149608{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-1118 .elementor-element.elementor-element-3c841ff9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-1118 .elementor-element.elementor-element-2ce6df42{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-1118 .elementor-element.elementor-element-5be080ee{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1118 .elementor-element.elementor-element-6367dcfe .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-3eddf787{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-2937134a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-7835077b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1118 .elementor-element.elementor-element-55fbc7da .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-1f48eb36{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-c765003{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-24a35da2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1118 .elementor-element.elementor-element-4dac0b42 .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-6355ec3{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-43df9a2f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-183285a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-4f00d2e8{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1118 .elementor-element.elementor-element-35bdb13e .elementor-heading-title{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-3c9945e3 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1118 .elementor-element.elementor-element-68825a3d{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-57fe684a{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-1149608{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1118 .elementor-element.elementor-element-3c841ff9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-2ce6df42{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-1118 .elementor-element.elementor-element-5be080ee{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1118 .elementor-element.elementor-element-6367dcfe .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-3eddf787{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-2937134a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1118 .elementor-element.elementor-element-57ab7446 .elementor-button{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-652b25d7 .elementor-button{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-7835077b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1118 .elementor-element.elementor-element-55fbc7da .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-1f48eb36{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-c765003{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1118 .elementor-element.elementor-element-80edc1f .elementor-button{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-2a7a975b .elementor-button{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-24a35da2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1118 .elementor-element.elementor-element-4dac0b42 .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-6355ec3{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-43df9a2f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1118 .elementor-element.elementor-element-38fd5b6e .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-183285a9{--content-width:1240px;}.elementor-1118 .elementor-element.elementor-element-4f00d2e8{--width:760px;}.elementor-1118 .elementor-element.elementor-element-1149608{--content-width:1040px;}.elementor-1118 .elementor-element.elementor-element-3c841ff9{--content-width:1040px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1118 .elementor-element.elementor-element-4f00d2e8{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-183285a9 */.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-btn .elementor-button-icon{transition:transform .25s ease}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-btn .elementor-button:hover .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-btn .elementor-button:focus-visible .elementor-button-icon{transform:translateX(4px)}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-btn--link .elementor-button{text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-183285a9 a:focus-visible,.elementor-1118 .elementor-element.elementor-element-183285a9 .elementor-button:focus-visible{outline:3px solid #18AFD3;outline-offset:3px;border-radius:10px}
.elementor-1118 .elementor-element.elementor-element-183285a9 .elementor-widget-text-editor p{margin:0 0 14px}
.elementor-1118 .elementor-element.elementor-element-183285a9 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-1118 .elementor-element.elementor-element-183285a9 .elementor-widget-text-editor a{color:#1C2A4D;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-183285a9 .elementor-widget-text-editor a:hover{color:var(--e-global-color-0673f0f,#18AFD3)}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-nowrap{flex-wrap:nowrap !important}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-fill{--width:auto !important;width:auto !important;flex:1 1 0% !important;min-width:0}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-icon{flex:0 0 auto}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-card{transition:transform .25s ease,box-shadow .25s ease}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(28,42,77,.10)}
@media (prefers-reduced-motion:reduce){.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-btn .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-card{transition:none}.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-card:hover{transform:none}}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-eyebrow-c .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-eyebrow-c .elementor-heading-title:before,.elementor-1118 .elementor-element.elementor-element-183285a9 .pl-eyebrow-c .elementor-heading-title:after{content:"";width:24px;height:1.5px;background:#18AFD3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1149608 */.elementor-1118 .elementor-element.elementor-element-1149608 .pl-btn .elementor-button-icon{transition:transform .25s ease}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-btn .elementor-button:hover .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-1149608 .pl-btn .elementor-button:focus-visible .elementor-button-icon{transform:translateX(4px)}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-btn--link .elementor-button{text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-1149608 a:focus-visible,.elementor-1118 .elementor-element.elementor-element-1149608 .elementor-button:focus-visible{outline:3px solid #18AFD3;outline-offset:3px;border-radius:10px}
.elementor-1118 .elementor-element.elementor-element-1149608 .elementor-widget-text-editor p{margin:0 0 14px}
.elementor-1118 .elementor-element.elementor-element-1149608 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-1118 .elementor-element.elementor-element-1149608 .elementor-widget-text-editor a{color:#1C2A4D;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-1149608 .elementor-widget-text-editor a:hover{color:var(--e-global-color-0673f0f,#18AFD3)}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-nowrap{flex-wrap:nowrap !important}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-fill{--width:auto !important;width:auto !important;flex:1 1 0% !important;min-width:0}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-icon{flex:0 0 auto}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-card{transition:transform .25s ease,box-shadow .25s ease}
.elementor-1118 .elementor-element.elementor-element-1149608 .pl-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(28,42,77,.10)}
@media (prefers-reduced-motion:reduce){.elementor-1118 .elementor-element.elementor-element-1149608 .pl-btn .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-1149608 .pl-card{transition:none}.elementor-1118 .elementor-element.elementor-element-1149608 .pl-card:hover{transform:none}}
/* === Amelia – katalog usług (podologlodz.pl) ===
   Kolory bazowe: Amelia → Customize → Catalog. Tutaj tylko to, czego Customize nie obejmuje.
   Klasy potwierdzone w inspektorze (Amelia 2.x): #amelia-container, .am-fcil__item-inner,
   .am-fcil__item-content, .am-fcil__item-footer, .am-button. */
.elementor-1118 .elementor-element.elementor-element-1149608{scroll-margin-top:96px}
.elementor-1118 .elementor-element.elementor-element-1149608 .amelia-v2-booking{min-height:560px}
/* 1. Czcionka marki zamiast „Amelia Roboto” */
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container{--am-font-family:"Poppins" !important}
/* 2. Karty usług: jednolite białe tło zamiast koloru usługi (Amelia wstawia go w style karty) */
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-inner{border:1px solid #E2E9F1;border-radius:16px;overflow:hidden;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease}
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-inner:hover{border-color:#18AFD3;box-shadow:0 10px 30px rgba(28,42,77,.07)}
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-content{background-color:#FFFFFF !important}
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-content [class*="price"]{color:#1C2A4D !important}
/* 3. Przycisk w karcie: 44 px (dotyk), granatowy tekst; turkus zostaje dla „Rezerwuj teraz” i kroków rezerwacji */
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-footer .am-button{--am-h-btn:44px;--am-fs-btn:15px;--am-padd-btn:10px 16px;--am-c-btn-text:#1C2A4D;--am-c-btn-border:#E2E9F1;--am-c-btn-shadow:transparent;border-radius:10px;font-weight:600}
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-footer .am-button:hover,.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-footer .am-button:focus-visible{--am-c-btn-bgr:#1C2A4D;--am-c-btn-text:#FFFFFF;--am-c-btn-border:#1C2A4D}
/* 4. Widoczny focus dla klawiatury */
.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-button:focus-visible,.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container input:focus-visible{outline:3px solid #18AFD3;outline-offset:2px}
@media (max-width:1024px){.elementor-1118 .elementor-element.elementor-element-1149608{scroll-margin-top:72px}}
@media (prefers-reduced-motion:reduce){.elementor-1118 .elementor-element.elementor-element-1149608 #amelia-container .am-fcil__item-inner{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c841ff9 */.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-btn .elementor-button-icon{transition:transform .25s ease}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-btn .elementor-button:hover .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-btn .elementor-button:focus-visible .elementor-button-icon{transform:translateX(4px)}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-btn--link .elementor-button{text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 a:focus-visible,.elementor-1118 .elementor-element.elementor-element-3c841ff9 .elementor-button:focus-visible{outline:3px solid #18AFD3;outline-offset:3px;border-radius:10px}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .elementor-widget-text-editor p{margin:0 0 14px}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .elementor-widget-text-editor a{color:#1C2A4D;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .elementor-widget-text-editor a:hover{color:var(--e-global-color-0673f0f,#18AFD3)}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-nowrap{flex-wrap:nowrap !important}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-fill{--width:auto !important;width:auto !important;flex:1 1 0% !important;min-width:0}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-icon{flex:0 0 auto}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-card{transition:transform .25s ease,box-shadow .25s ease}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(28,42,77,.10)}
@media (prefers-reduced-motion:reduce){.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-btn .elementor-button-icon,.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-card{transition:none}.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-card:hover{transform:none}}
.elementor-1118 .elementor-element.elementor-element-3c841ff9{scroll-margin-top:96px}
.elementor-1118 .elementor-element.elementor-element-3c841ff9 .pl-info__actions{margin-top:auto;padding-top:6px}
@media (max-width:1024px){.elementor-1118 .elementor-element.elementor-element-3c841ff9{scroll-margin-top:72px}}/* End custom CSS */
/* Start custom CSS *//* === Rezerwacja: katalog Amelii jak na makiecie === */
.amelia-v2-booking #amelia-container .am-cat__wrapper{background:transparent !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important}
.amelia-v2-booking #amelia-container .am-cat__header{margin-bottom:8px}
.amelia-v2-booking #amelia-container #am-fcil-filter-panel .el-input{height:48px !important}
.amelia-v2-booking #amelia-container #am-fcil-filter-panel .el-input__wrapper{background:#FFFFFF !important;border-radius:12px !important;box-shadow:0 0 0 1px #E2E9F1 inset !important;padding:0 16px;height:48px !important}
.amelia-v2-booking #amelia-container #am-fcil-filter-panel .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #18AFD3 inset !important}
.amelia-v2-booking #amelia-container .am-cat__sidemenu{background:transparent !important}
.amelia-v2-booking #amelia-container .am-cat__sidemenu-item{font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;color:#1C2A4D;padding:11px 14px;border-radius:10px;transition:background-color .2s ease}
.amelia-v2-booking #amelia-container .am-cat__sidemenu-item:hover{background:#FFFFFF}
.amelia-v2-booking #amelia-container .am-cat__sidemenu-item.am-active{background:#E3F5FA;font-weight:600}
.amelia-v2-booking #amelia-container .am-cat__form{background:#FFFFFF !important;border:1px solid #E2E9F1 !important;border-radius:20px !important;box-shadow:0 10px 30px rgba(28,42,77,.07)}
.amelia-v2-booking #amelia-container .am-fcil__heading{font-family:"Poppins",sans-serif;font-weight:600 !important;font-size:18px;color:#1C2A4D;padding:24px 24px 8px !important}
.amelia-v2-booking #amelia-container .am-fcil__item-inner{background:#FFFFFF !important}
.amelia-v2-booking #amelia-container .am-fcil__item-footer .am-button{background-color:#FFFFFF}
@media (prefers-reduced-motion:reduce){.amelia-v2-booking #amelia-container .am-cat__sidemenu-item{transition:none}}

/* 6. Pełne nazwy usług i kategorii (zawijanie zamiast „…”) */
.amelia-v2-booking #amelia-container .am-fcil__item-heading{height:auto !important;align-items:flex-start;gap:12px}
.amelia-v2-booking #amelia-container .am-fcil__item-name{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;height:auto !important;line-height:1.4 !important;overflow-wrap:anywhere}
.amelia-v2-booking #amelia-container .am-fcil__item-cost{flex:0 0 auto;height:auto !important}
.amelia-v2-booking #amelia-container .am-fcil__item-inner{height:100%}
.amelia-v2-booking #amelia-container .am-cat__sidemenu-item{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;height:auto !important;line-height:1.35 !important}

/* 7. Szczegóły usługi: wewnętrzne marginesy karty, pełne miejsce wizyty */
.amelia-v2-booking #amelia-container .am-fcis__form{padding:32px 40px 36px !important}
.amelia-v2-booking #amelia-container .am-fcis__header-top{align-items:center;gap:16px 24px;flex-wrap:wrap}
.amelia-v2-booking #amelia-container .am-fcis__header-text{flex:1 1 320px;min-width:0}
.amelia-v2-booking #amelia-container .am-fcis__info{padding:0 !important;margin-bottom:0 !important}
.amelia-v2-booking #amelia-container .am-cat__back-btn{margin-bottom:4px}
.amelia-v2-booking #amelia-container .am-fcis__mini-info{flex-wrap:wrap;gap:6px 16px}
.amelia-v2-booking #amelia-container .am-fcis__mini-info__inner,.amelia-v2-booking #amelia-container .am-fcis__mini-info__inner *{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;height:auto !important}
@media (max-width:767px){
.amelia-v2-booking #amelia-container .am-fcis__form{padding:22px 18px 24px !important;border-radius:16px !important}
.amelia-v2-booking #amelia-container .am-fcis__header-name{font-size:22px !important;line-height:1.3 !important}
}

/* 8. Okno rezerwacji (krok po kroku) – kolory marki zamiast niebieskiego */
.amelia-v2-booking-dialog #amelia-container{--am-c-primary:#18AFD3 !important;--am-c-success:#0E7C96 !important;--am-c-main-bgr:#FFFFFF !important;--am-c-main-heading-text:#1C2A4D !important;--am-c-main-text:#4A5775 !important;--am-c-sb-bgr:#F4F8FB !important;--am-c-sb-text:#1C2A4D !important;--am-c-inp-border:#E2E9F1 !important;--am-c-inp-text:#1C2A4D !important;--am-c-inp-placeholder:#7A869E !important;--am-c-drop-text:#1C2A4D !important;--am-c-btn-prim:#18AFD3 !important;--am-c-btn-prim-text:#1C2A4D !important;--am-c-btn-sec:#1C2A4D !important;--am-c-btn-sec-text:#FFFFFF !important;--am-font-family:"Poppins",sans-serif !important}
.amelia-v2-booking-dialog .el-dialog{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(28,42,77,.28)}
.amelia-v2-booking-dialog .el-overlay-dialog{background:rgba(28,42,77,.45) !important}
 
/* Pasek kroków: jasny, granatowy tekst */
.amelia-v2-booking-dialog .am-fs-sb{--am-c-sb-text-op5:rgba(28,42,77,.04) !important;--am-c-sb-text-op10:rgba(28,42,77,.08) !important;--am-c-sb-text-op60:rgba(28,42,77,.6) !important;--am-c-scroll-op30:rgba(28,42,77,.2) !important;--am-c-scroll-op10:rgba(28,42,77,.06) !important;border-right:1px solid #E2E9F1}
.amelia-v2-booking-dialog .am-fs-sb__step{background:transparent !important;border-radius:10px}
.amelia-v2-booking-dialog .am-fs-sb__step-heading{font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;color:#1C2A4D !important}
.amelia-v2-booking-dialog .am-fs-sb__step-checker{background:#FFFFFF !important;box-shadow:inset 0 0 0 1.5px #E2E9F1;border-color:transparent !important}
.amelia-v2-booking-dialog .am-fs-sb__step-checker-selected{box-shadow:inset 0 0 0 2px #1C2A4D}
.amelia-v2-booking-dialog .am-fs-sb__support-heading{color:#1C2A4D !important;font-weight:600}
.amelia-v2-booking-dialog .am-fs-sb__support-email,.amelia-v2-booking-dialog .am-fs-sb__menu,.amelia-v2-booking-dialog .am-fs-sb__menu-text{color:#1C2A4D !important}
.amelia-v2-booking-dialog .am-fs-sb__support,.amelia-v2-booking-dialog .am-fs-sb__menu{border-color:#E2E9F1 !important}
 
/* Treść kroku */
.amelia-v2-booking-dialog .am-fs__main-heading-inner-title{color:#1C2A4D !important;font-weight:600}
.amelia-v2-booking-dialog .am-select{--am-c-select-border:#E2E9F1 !important;--am-c-select-text:#1C2A4D !important;--am-c-select-placeholder:#7A869E !important}
.amelia-v2-booking-dialog .el-form-item__label{color:#1C2A4D !important;font-weight:600;line-height:1.5}
 
/* „Kontynuuj” jako pełny turkusowy przycisk */
.amelia-v2-booking-dialog .am-fs__main-footer .am-button-continue{background:#18AFD3 !important;border:1.5px solid #18AFD3 !important;border-radius:10px !important;min-height:44px;padding:10px 28px !important;transition:background-color .2s ease,border-color .2s ease}
.amelia-v2-booking-dialog .am-fs__main-footer .am-button-continue .am-button__inner{color:#1C2A4D !important;font-weight:600}
.amelia-v2-booking-dialog .am-fs__main-footer .am-button-continue:hover{background:#1C2A4D !important;border-color:#1C2A4D !important}
.amelia-v2-booking-dialog .am-fs__main-footer .am-button-continue:hover .am-button__inner{color:#FFFFFF !important}
 
/* Kalendarz: dni dostępne, niedostępne i wybrany */
.amelia-v2-booking-dialog .fc-scrollgrid td,.amelia-v2-booking-dialog .fc-scrollgrid th{background:transparent !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell{background:transparent !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame{border-radius:10px !important;border-color:transparent !important;transition:box-shadow .2s ease}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-disabled .fc-daygrid-day-frame{background:transparent !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-disabled .fc-daygrid-day-number{color:#9AA6BA !important;font-weight:400}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell:not(.am-advsc__dayGridMonth-disabled) .fc-daygrid-day-frame{background:#E3F5FA !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell:not(.am-advsc__dayGridMonth-disabled) .fc-daygrid-day-number{color:#1C2A4D !important;font-weight:600}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell:not(.am-advsc__dayGridMonth-disabled):hover .fc-daygrid-day-frame{box-shadow:inset 0 0 0 1.5px #18AFD3}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell.am-advsc__dayGridMonth-selected:not(.am-advsc__dayGridMonth-disabled) .fc-daygrid-day-frame{background:#18AFD3 !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-cell.am-advsc__dayGridMonth-selected:not(.am-advsc__dayGridMonth-disabled) .fc-daygrid-day-number{color:#1C2A4D !important;font-weight:700}
.amelia-v2-booking-dialog .am-advsc__slot-wrapper{background:rgba(24,175,211,.35) !important}
.amelia-v2-booking-dialog td.am-advsc__dayGridMonth-selected .am-advsc__slot-wrapper{background:rgba(28,42,77,.25) !important}
.amelia-v2-booking-dialog .am-advsc__dayGridMonth-header-cell a{color:#4A5775 !important}
.amelia-v2-booking-dialog .am-advsc__header .am-button{color:#1C2A4D !important;border-color:#E2E9F1 !important}
 
/* Godziny */
.amelia-v2-booking-dialog .am-advsc__slots-heading{color:#1C2A4D !important;font-weight:600}
.amelia-v2-booking-dialog .am-advsc__slots-item__inner{background:#FFFFFF !important;border:1.5px solid #E2E9F1 !important;border-radius:10px !important;color:#1C2A4D !important;font-weight:500;transition:border-color .2s ease}
.amelia-v2-booking-dialog .am-advsc__slots-item__inner:hover{border-color:#18AFD3 !important}
.amelia-v2-booking-dialog .am-advsc__slots-item__selected .am-advsc__slots-item__inner{background:#18AFD3 !important;border-color:#18AFD3 !important;color:#1C2A4D !important;font-weight:600}
 
/* Formularz danych pacjenta */
.amelia-v2-booking-dialog .am-fs__info-form .el-input{box-shadow:none !important}
.amelia-v2-booking-dialog .am-fs__info-form .el-input__wrapper{min-height:46px;border-radius:10px !important;box-shadow:0 0 0 1px #E2E9F1 inset !important}
.amelia-v2-booking-dialog .am-fs__info-form .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #18AFD3 inset !important}
.amelia-v2-booking-dialog .am-fs__info-form .el-input__inner{color:#1C2A4D !important}
.amelia-v2-booking-dialog .am-fs__info-form .m-input-wrapper{min-height:46px}
.amelia-v2-booking-dialog .am-fs__info-form .m-select-country .m-input-wrapper{border-radius:10px 0 0 10px !important}
.amelia-v2-booking-dialog .am-fs__info-form .m-phone-input .m-input-wrapper{border-radius:0 10px 10px 0 !important}
.amelia-v2-booking-dialog .am-fs__info-form .el-checkbox__inner{border-color:#9AA6BA !important}
.amelia-v2-booking-dialog .am-fs__info-form .el-checkbox__input.is-checked .el-checkbox__inner{background:#18AFD3 !important;border-color:#18AFD3 !important}
.amelia-v2-booking-dialog .am-fs__info-form a{color:#0E7C96 !important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.amelia-v2-booking-dialog .am-fs__info-form .el-form-item{width:100% !important;flex:0 0 100% !important;max-width:100% !important}}/* End custom CSS */