.elementor-12 .elementor-element.elementor-element-3a63fb5{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:312px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a63fb5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a63fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f91b693{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-81602db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(2.2rem, 5vw + 1rem, 5rem);font-weight:900;line-height:1.1em;letter-spacing:-0.04em;color:var( --e-global-color-070e591 );}.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-12 .elementor-element.elementor-element-b9b9cb7{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:clamp(1rem, 0.5vw + 0.9rem, 1.15rem);font-weight:400;line-height:32px;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-b3a0230{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-20f54da .elementor-button{font-family:"Inter", Sans-serif;font-size:17.6px;font-weight:700;line-height:28.16px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-ef50080 .elementor-button{background-color:#00C9FF00;font-family:"Inter", Sans-serif;font-size:17.6px;font-weight:700;fill:#F9FAFB;color:#F9FAFB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:none;padding:0px 10px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ef50080 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-9f500f4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-12 .elementor-element.elementor-element-4bdb536{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4bdb536:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4bdb536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-a9e2627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a9e2627 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-8b885a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;color:#2D3748;}.elementor-12 .elementor-element.elementor-element-6e097d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-f9b1689{--swiper-slides-to-display:2;--swiper-slides-gap:40px;padding:0px 40px 0px 40px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-accent );--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:20px;}.elementor-12 .elementor-element.elementor-element-f9b1689 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-f9b1689 .swiper-slide > .elementor-element{height:100%;}.elementor-12 .elementor-element.elementor-element-11c000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:66px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-11c000b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-11c000b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d94da2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d94da2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6fb50bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6fb50bf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-f6f50e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-12b588e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-16bec87{--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:90px 0px;--row-gap:90px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-16bec87:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-16bec87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-5f8dced{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-12 .elementor-element.elementor-element-8e574bc{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8e574bc img{width:100%;height:350px;object-fit:contain;object-position:center center;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);}.elementor-12 .elementor-element.elementor-element-92c328f{--display:flex;}.elementor-12 .elementor-element.elementor-element-30ba64b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-30ba64b .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4895150{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 );}.elementor-12 .elementor-element.elementor-element-3ca31ae{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 );}.elementor-12 .elementor-element.elementor-element-4e2c57f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-12 .elementor-element.elementor-element-8e8c51b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8e8c51b img{width:100%;height:350px;object-fit:contain;object-position:center center;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);}.elementor-12 .elementor-element.elementor-element-88d6349{--display:flex;}.elementor-12 .elementor-element.elementor-element-f0a139e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-f0a139e .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b990858{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 );}.elementor-12 .elementor-element.elementor-element-704691c{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 );}.elementor-12 .elementor-element.elementor-element-7fab0ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-12 .elementor-element.elementor-element-9331c57{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-9331c57 img{width:100%;height:350px;object-fit:contain;object-position:center center;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);}.elementor-12 .elementor-element.elementor-element-ee154a0{--display:flex;}.elementor-12 .elementor-element.elementor-element-a3e101b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-a3e101b .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40a1101{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 );}.elementor-12 .elementor-element.elementor-element-72fc194{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 );}.elementor-12 .elementor-element.elementor-element-0d679e9{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-12 .elementor-element.elementor-element-b05b761{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-b05b761 img{width:100%;height:350px;object-fit:contain;object-position:bottom center;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);}.elementor-12 .elementor-element.elementor-element-bf6c880{--display:flex;}.elementor-12 .elementor-element.elementor-element-360f407{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-360f407 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4cec918{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 );}.elementor-12 .elementor-element.elementor-element-e0c2271{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 );}.elementor-12 .elementor-element.elementor-element-662e8af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-662e8af:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-662e8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-d910771{--display:flex;--min-height:941px;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d910771:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d910771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kepinskistudio.pl/wp-content/uploads/2025/12/ja.png");background-position:-116px 0px;background-size:cover;}.elementor-12 .elementor-element.elementor-element-25a607e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-25a607e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25a607e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1703a95{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-4722410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-12 .elementor-element.elementor-element-4722410 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-11cf034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-11cf034 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4f9b1e5 img{width:70px;}.elementor-12 .elementor-element.elementor-element-9a597c8{--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;}.elementor-12 .elementor-element.elementor-element-2926b40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-12 .elementor-element.elementor-element-2926b40 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-10d1856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-10d1856 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-36caadd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:18.4px;font-weight:400;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-89605ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:18.4px;font-weight:400;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-f803fc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 32px;--row-gap:15px;--column-gap:32px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-e14b568{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-e14b568.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1df4ba1{--display:flex;}.elementor-12 .elementor-element.elementor-element-b5f2bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-b5f2bea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-014763e{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-d367e0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-d367e0a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0c711fa{--display:flex;}.elementor-12 .elementor-element.elementor-element-736db6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-736db6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-cb54ed6{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-d64d6f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-d64d6f7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9357477{--display:flex;}.elementor-12 .elementor-element.elementor-element-d21e857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-d21e857 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-0c2ddc9{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-65d2ffd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-65d2ffd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e9cbdaf{--display:flex;}.elementor-12 .elementor-element.elementor-element-eb3693e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-eb3693e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-3b42e67{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-730c9e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-730c9e9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d127e00{--display:flex;}.elementor-12 .elementor-element.elementor-element-56052fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-56052fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-95de142{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-4a319f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-4a319f1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1e18b45{--display:flex;}.elementor-12 .elementor-element.elementor-element-725d2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-12 .elementor-element.elementor-element-725d2a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16.8px;font-weight:700;line-height:1.1em;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-a7b7419{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-d86b5d9{--display:flex;}.elementor-12 .elementor-element.elementor-element-f7fc1fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f7fc1fd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f7fc1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-fa46d88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-fa46d88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-9dbd2c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0% 6% 0% 6%;text-align:center;}.elementor-12 .elementor-element.elementor-element-9dbd2c1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a9b5fb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a9b5fb4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.1em;letter-spacing:0em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-7110e60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e52e32a{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-23aabef{width:var( --container-widget-width, 60px );max-width:60px;background-color:var( --e-global-color-accent );--container-widget-width:60px;--container-widget-flex-grow:0;z-index:2;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12 .elementor-element.elementor-element-23aabef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;line-height:60px;letter-spacing:0.1em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-875c4d0{--divider-border-style:dotted;--divider-color:#FFFFFF30;--divider-border-width:5.9px;top:42px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-875c4d0{left:60%;}body.rtl .elementor-12 .elementor-element.elementor-element-875c4d0{right:60%;}.elementor-12 .elementor-element.elementor-element-875c4d0 .elementor-divider-separator{width:75%;}.elementor-12 .elementor-element.elementor-element-875c4d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f1f1900{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-f1f1900 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1vw + 1rem, 1.5rem);font-weight:800;letter-spacing:0.3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a2ea0a{padding:5px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-135a3cf{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-5b2ac34{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-b2d48ab{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-3ba7671{width:var( --container-widget-width, 60px );max-width:60px;background-color:var( --e-global-color-accent );--container-widget-width:60px;--container-widget-flex-grow:0;z-index:2;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3ba7671 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;line-height:60px;letter-spacing:0.03em;}.elementor-12 .elementor-element.elementor-element-4135039{--divider-border-style:dotted;--divider-color:#FFFFFF30;--divider-border-width:5.9px;top:42px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-4135039{left:60%;}body.rtl .elementor-12 .elementor-element.elementor-element-4135039{right:60%;}.elementor-12 .elementor-element.elementor-element-4135039 .elementor-divider-separator{width:75%;}.elementor-12 .elementor-element.elementor-element-4135039 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-8b97c9e{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8b97c9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1vw + 1rem, 1.5rem);font-weight:800;letter-spacing:0.3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-afdd2cc{padding:5px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-4e1488d{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-9ed76d1{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-8fc0750{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-1d7f2de{width:var( --container-widget-width, 60px );max-width:60px;background-color:var( --e-global-color-accent );--container-widget-width:60px;--container-widget-flex-grow:0;z-index:2;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1d7f2de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;line-height:60px;letter-spacing:0em;}.elementor-12 .elementor-element.elementor-element-60df0ef{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-60df0ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1vw + 1rem, 1.5rem);font-weight:800;letter-spacing:0.3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e4189f{padding:5px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-ea0d082{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-efb9ec2{padding:2px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C8C9;}.elementor-12 .elementor-element.elementor-element-66d373f{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-66d373f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-66d373f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-2bd33f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-2bd33f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6e5a623{width:var( --container-widget-width, 802px );max-width:802px;padding:16px 0px 0px 0px;--container-widget-width:802px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:300;}.elementor-12 .elementor-element.elementor-element-3bf43ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3bf43ee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3bf43ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-a7ba03f{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3b4de4c{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3b4de4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-af7986e{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.15);--padding-top:40px;--padding-bottom:64px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-af7986e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-af7986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-359bd86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 1rem, 2.5rem);font-weight:900;line-height:64px;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8ea446b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-8ea446b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:700;line-height:28px;letter-spacing:0.1px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bcdbe88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-395a3a1{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-395a3a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.1em;letter-spacing:-0.04em;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-c7b993a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-c7b993a.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-c7b993a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-88fd53d{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-12 .elementor-element.elementor-element-88fd53d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-88fd53d .elementor-button{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-0.03em;border-radius:8px 8px 8px 8px;padding:26px 26px 26px 26px;}.elementor-12 .elementor-element.elementor-element-c006fc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-d863cb1{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d863cb1 .elementor-icon-list-text{color:var( --e-global-color-070e591 );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-491d20a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-491d20a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-491d20a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-132803c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-132803c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1vw + 1rem, 1.5rem);font-weight:700;}.elementor-12 .elementor-element.elementor-element-ab313b1{text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9843460{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9843460:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9843460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec164ad );}.elementor-12 .elementor-element.elementor-element-13b1e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-13b1e39 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b7df589{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f36a44a{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f36a44a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f36a44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec164ad );}.elementor-12 .elementor-element.elementor-element-85668d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-85668d9 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-afd3e36{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-afd3e36 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;padding:24px 48px 24px 48px;}.elementor-12 .elementor-element.elementor-element-14b70dd{--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;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-14b70dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-14b70dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-42a2340{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-c846621{--display:flex;}.elementor-12 .elementor-element.elementor-element-f8717b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-12 .elementor-element.elementor-element-f8717b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6119ec0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-99ed1d5{--display:flex;}.elementor-12 .elementor-element.elementor-element-904ad84{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;line-height:29px;}.elementor-12 .elementor-element.elementor-element-668cce3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fb45b5d{--display:flex;--justify-content:flex-start;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fb45b5d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fb45b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d9e7074{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-12 .elementor-element.elementor-element-d9e7074 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-e507070{--display:flex;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-e507070.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d21c1bc{--display:flex;}.elementor-12 .elementor-element.elementor-element-ee0473a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12 .elementor-element.elementor-element-ee0473a .elementor-heading-title{font-family:var( --e-global-typography-a5b58af-font-family ), Sans-serif;font-size:var( --e-global-typography-a5b58af-font-size );font-weight:var( --e-global-typography-a5b58af-font-weight );}.elementor-12 .elementor-element.elementor-element-edbeb5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:25.6px;}.elementor-12 .elementor-element.elementor-element-2237f84 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-070e591 );color:var( --e-global-color-070e591 );border-radius:50px 50px 50px 50px;padding:16px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-2237f84 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2237f84 .elementor-button:focus{background-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-2237f84{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-12 .elementor-element.elementor-element-679ed21{--display:flex;--justify-content:flex-start;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-679ed21:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-679ed21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-536de82{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-12 .elementor-element.elementor-element-536de82 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-1b9df45{--display:flex;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1b9df45.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e2f1055{--display:flex;}.elementor-12 .elementor-element.elementor-element-473aa57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12 .elementor-element.elementor-element-473aa57 .elementor-heading-title{font-family:var( --e-global-typography-a5b58af-font-family ), Sans-serif;font-size:var( --e-global-typography-a5b58af-font-size );font-weight:var( --e-global-typography-a5b58af-font-weight );}.elementor-12 .elementor-element.elementor-element-db17c4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:25.6px;}.elementor-12 .elementor-element.elementor-element-474261b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-070e591 );color:var( --e-global-color-070e591 );border-radius:50px 50px 50px 50px;padding:16px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-474261b .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-474261b .elementor-button:focus{background-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-474261b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-12 .elementor-element.elementor-element-22877e6{--display:flex;--justify-content:flex-start;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-22877e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-22877e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e8f1e95{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-12 .elementor-element.elementor-element-e8f1e95 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-414b391{--display:flex;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-414b391.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0360415{--display:flex;}.elementor-12 .elementor-element.elementor-element-5442ca2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-12 .elementor-element.elementor-element-5442ca2 .elementor-heading-title{font-family:var( --e-global-typography-a5b58af-font-family ), Sans-serif;font-size:var( --e-global-typography-a5b58af-font-size );font-weight:var( --e-global-typography-a5b58af-font-weight );}.elementor-12 .elementor-element.elementor-element-7b14d05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:25.6px;}.elementor-12 .elementor-element.elementor-element-0a7d044 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-070e591 );color:var( --e-global-color-070e591 );border-radius:50px 50px 50px 50px;padding:16px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-0a7d044 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0a7d044 .elementor-button:focus{background-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-0a7d044{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-12 .elementor-element.elementor-element-24f0b10{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-24f0b10:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-24f0b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec164ad );}.elementor-12 .elementor-element.elementor-element-b2eaa02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b2eaa02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fafd574{padding:0px 0px 32px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-fafd574 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-aead69a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;box-shadow:0px 15px 35px 0px rgba(0, 0, 0, 0.1);}.elementor-12 .elementor-element.elementor-element-aead69a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aead69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ff67271{--display:flex;--justify-content:center;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-ff67271:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff67271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ff67271.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-b677547{border-style:none;text-align:start;}.elementor-12 .elementor-element.elementor-element-b677547 img{width:100px;height:100px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 0px 4px #00C9FF;}.elementor-12 .elementor-element.elementor-element-f2aa99e{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12 .elementor-element.elementor-element-f2aa99e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:900;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1adb654{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:#F9FAFBCC;}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-8939afc{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-12 .elementor-element.elementor-element-8939afc .elementor-icon-list-text{color:var( --e-global-color-070e591 );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-321b0f9{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-cebc4f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cebc4f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:900;}.elementor-12 .elementor-element.elementor-element-3231a67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2a79f6a{width:var( --container-widget-width, 102.488% );max-width:102.488%;--container-widget-width:102.488%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-12 .elementor-element.elementor-element-2a79f6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group > label, .elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:700;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:0em;border-radius:50px 50px 50px 50px;padding:1.2rem 1.5rem 1.2rem 1.5rem;}.elementor-12 .elementor-element.elementor-element-2a79f6a .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;transition-duration:1ms;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;transition-duration:1ms;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:1ms;}.elementor-12 .elementor-element.elementor-element-2a79f6a .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;transition-duration:1ms;}.elementor-12 .elementor-element.elementor-element-2a79f6a .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-2a79f6a .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-12 .elementor-element.elementor-element-bab99dc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e40a1f0{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e40a1f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e40a1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-831be7e );}.elementor-12 .elementor-element.elementor-element-ae936ec{--display:flex;}.elementor-12 .elementor-element.elementor-element-966c56d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-966c56d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:700;line-height:1.1em;letter-spacing:0.05em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-1f3dc31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1f3dc31 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-20f54da .elementor-button{font-size:16px;padding:16px 20px 16px 020px;}.elementor-12 .elementor-element.elementor-element-9f500f4{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-a9e2627 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f9b1689{--swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-6fb50bf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30ba64b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4895150{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-3ca31ae{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-f0a139e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b990858{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-704691c{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-a3e101b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40a1101{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-72fc194{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-360f407 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4cec918{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-e0c2271{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-662e8af{--justify-content:space-around;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d910771{--min-height:0px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-10d1856 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-36caadd{font-size:16px;}.elementor-12 .elementor-element.elementor-element-89605ec{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f803fc5{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-f7fc1fd{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9dbd2c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7110e60{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2bd33f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-3bf43ee{--padding-top:0;--padding-bottom:80px;--padding-left:5%;--padding-right:5%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-bcdbe88{--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-395a3a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-c7b993a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-13b1e39 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-85668d9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-14b70dd{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-6119ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-ee0473a .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-473aa57 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-5442ca2 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-fafd574 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1f3dc31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-f91b693{--width:100%;}.elementor-12 .elementor-element.elementor-element-4bdb536{--content-width:1300px;}.elementor-12 .elementor-element.elementor-element-11c000b{--content-width:900px;}.elementor-12 .elementor-element.elementor-element-92c328f{--width:50%;}.elementor-12 .elementor-element.elementor-element-88d6349{--width:50%;}.elementor-12 .elementor-element.elementor-element-ee154a0{--width:50%;}.elementor-12 .elementor-element.elementor-element-bf6c880{--width:50%;}.elementor-12 .elementor-element.elementor-element-d910771{--width:41%;}.elementor-12 .elementor-element.elementor-element-9a597c8{--width:60%;}.elementor-12 .elementor-element.elementor-element-e14b568{--width:45%;}.elementor-12 .elementor-element.elementor-element-d367e0a{--width:45%;}.elementor-12 .elementor-element.elementor-element-d64d6f7{--width:45%;}.elementor-12 .elementor-element.elementor-element-65d2ffd{--width:45%;}.elementor-12 .elementor-element.elementor-element-730c9e9{--width:45%;}.elementor-12 .elementor-element.elementor-element-4a319f1{--width:45%;}.elementor-12 .elementor-element.elementor-element-e52e32a{--width:33%;}.elementor-12 .elementor-element.elementor-element-b2d48ab{--width:33%;}.elementor-12 .elementor-element.elementor-element-8fc0750{--width:33%;}.elementor-12 .elementor-element.elementor-element-a7ba03f{--width:33%;}.elementor-12 .elementor-element.elementor-element-af7986e{--width:67%;}.elementor-12 .elementor-element.elementor-element-bcdbe88{--width:100%;}.elementor-12 .elementor-element.elementor-element-491d20a{--content-width:660px;}.elementor-12 .elementor-element.elementor-element-f36a44a{--content-width:700px;}.elementor-12 .elementor-element.elementor-element-c846621{--width:50%;}.elementor-12 .elementor-element.elementor-element-99ed1d5{--width:47%;}.elementor-12 .elementor-element.elementor-element-aead69a{--width:1100px;}.elementor-12 .elementor-element.elementor-element-ff67271{--width:40%;}.elementor-12 .elementor-element.elementor-element-321b0f9{--width:60%;}.elementor-12 .elementor-element.elementor-element-ae936ec{--width:900px;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-16bec87{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-662e8af{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d910771{--width:40%;}.elementor-12 .elementor-element.elementor-element-9a597c8{--width:60%;}.elementor-12 .elementor-element.elementor-element-24f0b10{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-aead69a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--content-width:80%;}.elementor-12 .elementor-element.elementor-element-6e097d7{--width:90%;}.elementor-12 .elementor-element.elementor-element-11c000b{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d910771{--width:70%;}.elementor-12 .elementor-element.elementor-element-9a597c8{--width:100%;}.elementor-12 .elementor-element.elementor-element-a7ba03f{--width:100%;}.elementor-12 .elementor-element.elementor-element-af7986e{--width:100%;}.elementor-12 .elementor-element.elementor-element-9843460{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-14b70dd{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-668cce3{--width:100%;}.elementor-12 .elementor-element.elementor-element-fb45b5d{--width:48%;}.elementor-12 .elementor-element.elementor-element-679ed21{--width:48%;}.elementor-12 .elementor-element.elementor-element-22877e6{--width:48%;}.elementor-12 .elementor-element.elementor-element-e40a1f0{--content-width:90%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--min-height:100vh;--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:200px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-81602db{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-b9b9cb7{text-align:center;}.elementor-12 .elementor-element.elementor-element-b3a0230{--justify-content:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4bdb536{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-a9e2627 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f9b1689{--swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-11c000b{--padding-top:80px;--padding-bottom:066px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6fb50bf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5f8dced{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-30ba64b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4895150{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-3ca31ae{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4e2c57f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-f0a139e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b990858{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-704691c{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-7fab0ea{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-a3e101b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40a1101{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-72fc194{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-0d679e9{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-360f407 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4cec918{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-e0c2271{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-662e8af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d910771{--min-height:500px;}.elementor-12 .elementor-element.elementor-element-d910771:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d910771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -157px;}.elementor-12 .elementor-element.elementor-element-10d1856 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f803fc5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-9dbd2c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7110e60{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f1f1900 .elementor-heading-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-8b97c9e .elementor-heading-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-60df0ef .elementor-heading-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-66d373f{--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2bd33f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-3bf43ee{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-bcdbe88{--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-395a3a1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-c7b993a{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:end;}.elementor-12 .elementor-element.elementor-element-13b1e39 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f36a44a{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-85668d9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-14b70dd{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6119ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-668cce3{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 20px;--row-gap:40px;--column-gap:20px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-ee0473a .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-473aa57 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-5442ca2 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-fafd574 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1f3dc31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3a63fb5{--content-width:90%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-b9b9cb7{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b3a0230{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-20f54da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-20f54da .elementor-button{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ef50080{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-a9e2627 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6e097d7{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f9b1689{--swiper-slides-to-display:1;--swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-size:5px;}.elementor-12 .elementor-element.elementor-element-f9b1689 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-11c000b{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d94da2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-12 .elementor-element.elementor-element-6fb50bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-12 .elementor-element.elementor-element-6fb50bf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-16bec87{--content-width:90%;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5f8dced{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-8e574bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-8e574bc img{height:250px;object-fit:cover;}.elementor-12 .elementor-element.elementor-element-30ba64b{text-align:center;}.elementor-12 .elementor-element.elementor-element-30ba64b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4895150{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-3ca31ae{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4e2c57f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-8e8c51b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-8e8c51b img{height:250px;}.elementor-12 .elementor-element.elementor-element-f0a139e{text-align:center;}.elementor-12 .elementor-element.elementor-element-f0a139e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b990858{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-704691c{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-7fab0ea{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-9331c57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-9331c57 img{height:250px;object-fit:cover;}.elementor-12 .elementor-element.elementor-element-a3e101b{text-align:center;}.elementor-12 .elementor-element.elementor-element-a3e101b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40a1101{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-72fc194{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-0d679e9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-b05b761{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-b05b761 img{height:250px;}.elementor-12 .elementor-element.elementor-element-360f407{text-align:center;}.elementor-12 .elementor-element.elementor-element-360f407 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4cec918{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-e0c2271{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-662e8af{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d910771:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d910771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-25a607e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:13px;--padding-bottom:13px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-1703a95{--width:75%;}.elementor-12 .elementor-element.elementor-element-4f9b1e5 img{width:50px;}.elementor-12 .elementor-element.elementor-element-10d1856 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-e14b568{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5f27c8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-f7fc1fd{--content-width:95%;}.elementor-12 .elementor-element.elementor-element-9dbd2c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-a9b5fb4 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7110e60{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e52e32a{--width:100%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b2d48ab{--width:100%;}.elementor-12 .elementor-element.elementor-element-8fc0750{--width:100%;}.elementor-12 .elementor-element.elementor-element-66d373f{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-2bd33f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-af7986e{--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-359bd86 .elementor-heading-title{font-size:clamp(1.5rem, 2.5vw + 1rem, 2.5rem);}.elementor-12 .elementor-element.elementor-element-bcdbe88{--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-395a3a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-c7b993a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-88fd53d .elementor-button{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-491d20a{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-9843460{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-13b1e39 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f36a44a{--content-width:90%;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-85668d9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-afd3e36 .elementor-button{padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-14b70dd{--content-width:90%;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-42a2340{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-6119ec0{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6119ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-99ed1d5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-668cce3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ee0473a .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-473aa57 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-5442ca2 .elementor-heading-title{font-size:var( --e-global-typography-a5b58af-font-size );}.elementor-12 .elementor-element.elementor-element-fafd574 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-ff67271{--padding-top:40px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-b677547{text-align:center;}.elementor-12 .elementor-element.elementor-element-f2aa99e{text-align:center;}.elementor-12 .elementor-element.elementor-element-f2aa99e .elementor-heading-title{font-size:clamp(1.9rem, 2.5vw + 1rem, 2.5rem);}.elementor-12 .elementor-element.elementor-element-1adb654{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-321b0f9{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-button{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-e40a1f0{--content-width:90%;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1f3dc31 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-b9b9cb7 */.elementor-12 .elementor-element.elementor-element-b9b9cb7 p{
    font-weight:300;
    font-size: 20px;
}

@media (max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-b9b9cb7 p{
    font-size: 16px;}
}

.elementor-12 .elementor-element.elementor-element-b9b9cb7 strong {
    color: #F9FAFB;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f9b1689 *//* --- DESKTOP I TABLET (Powyżej 767px) --- */
@media (min-width: 768px) {
    /* Ukryj kropki (paginację) */
    .elementor-12 .elementor-element.elementor-element-f9b1689 .swiper-pagination {
        display: none !important;
    }
    /* Pokaż strzałki */
    .elementor-12 .elementor-element.elementor-element-f9b1689 .elementor-swiper-button {
        display: flex !important;
    }
}

/* --- MOBILE (Poniżej 768px) --- */
@media (max-width: 767px) {
    /* Pokaż kropki */
    .elementor-12 .elementor-element.elementor-element-f9b1689 .swiper-pagination {
        display: block !important;
        margin-top: 20px; /* Odstęp kropek od kart */
    }
    /* Ukryj strzałki */
    .elementor-12 .elementor-element.elementor-element-f9b1689 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6f50e8 */.elementor-12 .elementor-element.elementor-element-f6f50e8 strong {
    color: #F9FAFB;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12b588e */.elementor-12 .elementor-element.elementor-element-12b588e strong {
    color: #F9FAFB;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1f1900 */@media (min-width: 768px) and (max-width: 1062px) {
    .elementor-12 .elementor-element.elementor-element-f1f1900 {
        min-height: 58px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b97c9e */@media (min-width: 768px) and (max-width: 1062px) {
    .elementor-12 .elementor-element.elementor-element-8b97c9e {
        min-height: 58px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60df0ef */@media (min-width: 768px) and (max-width: 1062px) {
    .elementor-12 .elementor-element.elementor-element-60df0ef {
        min-height: 58px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-395a3a1 */.elementor-12 .elementor-element.elementor-element-395a3a1 .PRICE {
    font-size: 4.5rem;
    color: #F9FAFB;
    font-weight: 900;
    line-height: 1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d20a */.elementor-12 .elementor-element.elementor-element-491d20a a {
    font-weight: 700;
    text-decoration: underline;
    color:#0A192F ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7df589 *//* --- 1. KONTENER ZEWNĘTRZNY (RAMKA I ZAOKRĄGLENIE) --- */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table-wrapper {
    width: 100%;
    border-radius: 12px;
    overflow: hidden; /* Przycina rogi tabeli */
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    
    /* TO JEST GŁÓWNA RAMKA DOOKOŁA CAŁOŚCI */
    border: 1px solid #e2e8f0; 
    background-color: #fff;
}

/* --- 2. TABELA (RESET) --- */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table {
    width: 100%;
    /* Zmiana na separate naprawia artefakty na rogach i podwójne linie */
    border-collapse: separate; 
    border-spacing: 0; /* Usuwa przerwy między komórkami */
    font-family: 'Inter', sans-serif;
    margin: 0;
    padding: 0;
    border: none; /* Tabela sama w sobie nie ma ramki */
}

/* --- 3. WSPÓLNE STYLE KOMÓREK (TH i TD) --- */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table th,
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td {
    padding: 20px 24px;
    text-align: center;
    vertical-align: middle;
    
    /* Linie TYLKO wewnątrz: na dole i po prawej */
    border-bottom: 1px solid #e2e8f0;
    border-right: 1px solid #e2e8f0;
    
    /* Resetujemy lewą i górną, żeby nie dublować z wrapperem */
    border-top: none;
    border-left: none;
}

/* --- 4. CZYSZCZENIE KRAWĘDZI ZEWNĘTRZNYCH (Anty-Double-Border) --- */

/* Ostatnia kolumna nie ma prawej linii (bo jest ramka wrappera) */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table th:last-child,
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td:last-child {
    border-right: none;
}

/* Ostatni wiersz nie ma dolnej linii (bo jest ramka wrappera) */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table tbody tr:last-child td {
    border-bottom: none;
}


/* --- 5. KOLORY I TŁA --- */

/* Nagłówki */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table thead th {
    font-size: 1.1rem;
    font-weight: 700;
    /* Linia oddzielająca nagłówek od treści */
    border-bottom: 1px solid #e2e8f0;
}

/* Pusty róg */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table thead th:first-child {
    background-color: #F9FAFB; 
}

/* Mój Pakiet (Niebieski) */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table thead th:nth-child(2) {
    background-color: #00C9FF; 
    color: #0A192F;
    /* Usunięcie prawej linii przy niebieskim nagłówku dla estetyki */
    border-right: none; 
    
}

/* Agencja (Ciemny) */
.elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table thead th:nth-child(3) {
    background-color: #2D3748; 
    color: #F9FAFB; 
}



/* Kolumny z danymi */
.elementor-12 .elementor-element.elementor-element-b7df589 .first-col {
    text-align: left;
    font-weight: 700;
    color: #0A192F;
    background-color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-b7df589 .center-col {
    background-color: #ffffff;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-b7df589 .right-col {
    background-color: #F8F8F8 !important; 
    color: #4a5568;
}

/* Ikony - Sztywne wymiary i wyrównanie */
.elementor-12 .elementor-element.elementor-element-b7df589 .icon-yes,
.elementor-12 .elementor-element.elementor-element-b7df589 .icon-no { 
    /* Wymuszamy rozmiar */
    width: 24px !important; 
    height: 24px !important; 
    min-width: 24px !important; /* Ważne: zapobiega zgniataniu ikony */
    
    /* Wyrównanie w tekście */
    display: inline-block;
    vertical-align: top; /* Zmieniono z middle na top, żeby trzymały się góry */
    margin-right: 8px; /* Stały odstęp od tekstu */
    margin-top: 2px; /* Drobna korekta, żeby zrównać z linią tekstu */
}

.elementor-12 .elementor-element.elementor-element-b7df589 .icon-yes { color: #28a745; }
.elementor-12 .elementor-element.elementor-element-b7df589 .icon-no { color: #dc3545; }

/* Flexbox dla komórek z ikonami - to naprawi odstępy przy 2 liniach */
.elementor-12 .elementor-element.elementor-element-b7df589 .comparison-table td {
    /* ... stare style ... */
    /* Dodaj to: */
    display: flex; /* Zmieniamy komórkę na flex */
    align-items: flex-start; /* Ikona i tekst zaczynają od góry */
    justify-content: center; /* Wyśrodkowanie w poziomie */
    gap: 8px; /* Nowoczesny odstęp zamiast margin-right */
}


/* --- 6. MOBILE (KARTY) --- */
/* --- 🔥 MOBILE (KARTY Z WYRÓŻNIENIEM PAKIETU) --- */
@media (max-width:1024px) {
    
    .elementor-12 .elementor-element.elementor-element-b7df589 .icon-yes,
    .elementor-12 .elementor-element.elementor-element-b7df589 .icon-no {
        display: none;
    }
    
    /* 1. Reset wrappera */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table-wrapper {
        border: none;
        box-shadow: none;
        background: transparent;
        border-radius: 0;
        overflow: visible;
    }
    
    /* 2. Ukrywamy klasyczny nagłówek tabeli */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table thead { display: none; }
    
    /* 3. Zamiana tabeli w blok */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table, 
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table tbody, 
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table tr, 
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td {
        display: block;
        width: 100%;
        border: none; 
    }
    
    /* 4. Stylizacja KARTY (Pojedynczy wiersz tabeli) */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table tr {
        margin-bottom: 30px;
        border-radius: 12px;
        overflow: hidden;
        /* Mocniejszy cień dla efektu karty */
        box-shadow: 0 10px 30px rgba(0,0,0,0.08);
        border: 1px solid #e2e8f0; 
        background: #fff;
    }
    
    /* 5. Wspólne style dla komórek wewnątrz karty */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td {
        padding: 15px 20px;
        padding-left: 50%; /* Miejsce na etykietę */
        text-align: right;
        position: relative;
        border-bottom: 1px solid #e2e8f0; 
        min-height: 50px; /* Żeby puste komórki nie znikały */
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: flex-end; /* Wyrównanie treści do prawej */
    }
    
    /* 6. Etykiety po lewej (np. "Mój Model") */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 20px;
        width: 40%;
        text-align: left;
        font-size: 0.9rem;
        font-weight: 600;
        color: #64748b; /* Lekko szary kolor etykiet */
        top: 50%;
        transform: translateY(-50%);
    }
    
    /* --- 7. NAGŁÓWEK KARTY (Nazwa Cechy - Granatowy Pasek) --- */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td.first-col {
        background-color: #10213B; /* Twój Granat */
        color: #ffffff;
        text-align: center;
        justify-content: center; /* Wyśrodkowanie tekstu */
        padding-left: 20px; /* Reset paddingu */
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 1.1rem;
        font-weight: 700;
        border-bottom: none;
    }
    /* Ukrywamy etykietę w nagłówku karty */
    .elementor-12 .elementor-element.elementor-element-b7df589 .kepinski-table td.first-col::before { display: none; }
    
    
    /* --- 8. WYRÓŻNIENIE TWOJEGO PAKIETU (Kluczowa zmiana!) --- */
    
    /* To jest środkowa komórka ("Mój Pakiet") */
    .elementor-12 .elementor-element.elementor-element-b7df589 .center-col { 
        background-color: rgba(0, 201, 255, 0.08) !important; /* Delikatny Cyjan */
        /* Gruby pasek z lewej strony */
        border-left: 2px solid #00C9FF !important; 
        color: #10213B;
        font-weight: 700; /* Pogrubienie wartości */
    }
    
    /* Zmiana koloru etykiety w Twoim wierszu na ciemniejszy */
    .elementor-12 .elementor-element.elementor-element-b7df589 .center-col::before {
        color: #10213B; 
        font-weight: 800;
    }

    /* --- 9. Stylizacja Agencji (Szare tło) --- */
    .elementor-12 .elementor-element.elementor-element-b7df589 .right-col { 
        background-color: #ffffff !important; 
        color: #64748b; /* Zgaszony tekst */
        font-weight: 400;
        /* Subtelny szary pasek z lewej dla spójności */
        border-left: 4px solid transparent; 
    }
    
    /* Usuwamy dolną linię z ostatniego elementu w karcie */
    .elementor-12 .elementor-element.elementor-element-b7df589 .right-col {
        border-bottom: none;
    }
    
    .elementor-12 .elementor-element.elementor-element-b7df589 .comparison-table td {
        display: flex;
        align-items: center; /* Na mobile lepiej wygląda wyśrodkowanie w pionie */
        justify-content: flex-end; /* Treść do prawej */
    }
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb45b5d */.elementor-12 .elementor-element.elementor-element-fb45b5d {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679ed21 */.elementor-12 .elementor-element.elementor-element-679ed21 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22877e6 */.elementor-12 .elementor-element.elementor-element-22877e6 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2a79f6a */.elementor-12 .elementor-element.elementor-element-2a79f6a input, textarea{
    padding: 0.85rem 1rem;
    font-size: 1rem;
    font-family: 'Inter', sans-serif;
    border: 1px solid #cbd5e1!important; /* Używamy zdefiniowanej zmiennej */
    border-radius: 8px; 
    background-color: #ffffff;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.elementor-12 .elementor-element.elementor-element-2a79f6a input:focus, textarea:focus{
    outline: none;
    border-color: #00a5d4!important;
    box-shadow: 0 0 0 3px rgba(0, 201, 255, 0.3)!important;
}

.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-subgroup > span{
    padding-right: 20px;
    
}


.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-subgroup label{
    font-size: 1rem;
    font-family: 'Inter', sans-serif;
    ;
}



.elementor-12 .elementor-element.elementor-element-2a79f6a button{
    box-shadow: none!important;
    margin-top:10px;
}

/* Styluje tekst etykiety (cały) */
.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-type-acceptance label {
    font-size: 14px;       /* Mniejsza czcionka */
    color: #64748b;        /* Twój kolor szary */
    line-height: 1.4;      /* Odstępy między liniami */
    font-weight: 400;      /* Grubość tekstu */
}

/* Styluje LINK (Polityka Prywatności) wewnątrz etykiety */
.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-type-acceptance label a {
    
    color: #10213B;        /* Twój kolor Primary */
    text-decoration: underline; 
    font-weight: 500;      /* Pogrubienie linku */
}

/* Opcjonalnie: kolor linku po najechaniu */
.elementor-12 .elementor-element.elementor-element-2a79f6a .elementor-field-type-acceptance label a:hover {
    color: #00C9FF;        /* Twój Accent */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bab99dc */.elementor-12 .elementor-element.elementor-element-bab99dc {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aead69a */.elementor-12 .elementor-element.elementor-element-aead69a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a964cca *//* --- KONTENER GŁÓWNY --- */
.elementor-12 .elementor-element.elementor-element-a964cca .kepinski-faq-wrapper {
    max-width: 900px;
    margin: 0 auto;
    font-family: 'Inter', sans-serif; /* Fallback font */
}





/* --- STYL KARTY (ITEM) --- */
.elementor-12 .elementor-element.elementor-element-a964cca .faq-item {
    background-color: #ffffff;
    border: 1px solid #cbd5e1; /* Jasny border */
    border-radius: 12px;
    margin-bottom: 20px; /* Odstęp między kartami */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.03); /* Bardzo delikatny cień */
    overflow: hidden;
    transition: all 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-a964cca .faq-item:hover {
    border-color: #cbd5e1;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

/* Kiedy otwarte - opcjonalne wyróżnienie */
.elementor-12 .elementor-element.elementor-element-a964cca .faq-item[open] {
    border-color: #cbd5e1; /* Niebieska ramka po otwarciu */
    box-shadow: 0 10px 30px rgba(0, 201, 255, 0.1);
}

/* --- NAGŁÓWEK PYTANIA (SUMMARY) --- */
.elementor-12 .elementor-element.elementor-element-a964cca summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
    cursor: pointer;
    list-style: none; /* Ukrywa domyślny trójkąt */
    position: relative;
}

/* Ukrycie domyślnego markera w Webkit */
.elementor-12 .elementor-element.elementor-element-a964cca summary::-webkit-details-marker {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-a964cca .question-text {
    font-size: 18px;
    font-weight: 700;
    color: #10213B;
    line-height: 1.4;
    text-align: left;
}

/* --- IKONA PLUS/MINUS --- */
.elementor-12 .elementor-element.elementor-element-a964cca .toggle-icon {
    position: relative;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-left: 15px;
}

/* Linia pozioma (zawsze widoczna) */
.elementor-12 .elementor-element.elementor-element-a964cca .toggle-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #00C9FF;
    transform: translateY(-50%);
    transition: transform 0.3s ease, background-color 0.3s ease;
}

/* Linia pionowa (tworzy plusa, znika przy otwarciu) */
.elementor-12 .elementor-element.elementor-element-a964cca .toggle-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: #00C9FF;
    transform: translateX(-50%);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Animacja ikony po otwarciu */
.elementor-12 .elementor-element.elementor-element-a964cca details[open] .toggle-icon::before {
    background-color: #00C9FF; /* Zmiana na granat */
    transform: translateY(-50%) rotate(180deg);
}

.elementor-12 .elementor-element.elementor-element-a964cca details[open] .toggle-icon::after {
    transform: translateX(-50%) rotate(90deg);
    opacity: 0; /* Pionowa linia znika, zostaje minus */
}

/* --- TREŚĆ ODPOWIEDZI --- */
.elementor-12 .elementor-element.elementor-element-a964cca .answer-content {
    padding: 0 24px 24px 24px;
    border-top: 1px solid transparent;
    color: #4a5568; /* Ciemnoszary tekst */
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
}

/* Animacja pojawiania się treści */
.elementor-12 .elementor-element.elementor-element-a964cca details[open] .answer-content {
    animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.elementor-12 .elementor-element.elementor-element-a964cca .answer-content p {
    margin: 0;
}

.elementor-12 .elementor-element.elementor-element-a964cca .answer-content strong {
    font-weight: 700;
    color: #10213B;
}

/* --- MOBILE --- */
@media (max-width:1024px) {
    
    .elementor-12 .elementor-element.elementor-element-a964cca .kepinski-faq-wrapper {
        max-width: 90%; /* Ogranicza szerokość do 90% */
        /* Wymuszenie centrowania, ponieważ jest to widget HTML, a nie kontener Elementora */
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }

    /* Zmniejszenie marginesów i paddingów dla lepszego wyglądu */
    .elementor-12 .elementor-element.elementor-element-a964cca .faq-title {
        font-size: 32px;
    }
    
    .elementor-12 .elementor-element.elementor-element-a964cca summary {
        padding: 24px 20px; /* Mniejszy padding dla nagłówka pytania */
    }
    
    .elementor-12 .elementor-element.elementor-element-a964cca .question-text {
        font-size: 16px; /* Mniejszy font pytania */
    }
    
    .elementor-12 .elementor-element.elementor-element-a964cca .answer-content {
        font-size: 14px; /* Mniejszy font odpowiedzi */
        padding: 0 20px 20px 20px; 
    }

}/* End custom CSS */