.elementor-2123 .elementor-element.elementor-element-a5a0cbd{--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;--justify-content:center;--align-items:center;--padding-top:091px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2123 .elementor-element.elementor-element-a5a0cbd.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2123 .elementor-element.elementor-element-f1856ae{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2123 .elementor-element.elementor-element-f1856ae .elementor-heading-title{font-family:var( --e-global-typography-15ea14f-font-family ), Sans-serif;font-size:var( --e-global-typography-15ea14f-font-size );font-weight:var( --e-global-typography-15ea14f-font-weight );text-transform:var( --e-global-typography-15ea14f-text-transform );text-decoration:var( --e-global-typography-15ea14f-text-decoration );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2123 .elementor-element.elementor-element-dae60b1{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-2123 .elementor-element.elementor-element-5f945f3{--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:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2123 .elementor-element.elementor-element-37a164b{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2123 .elementor-element.elementor-element-b62319a{--display:flex;--min-height:362px;--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:30px 30px 30px 30px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-2123 .elementor-element.elementor-element-b62319a:not(.elementor-motion-effects-element-type-background), .elementor-2123 .elementor-element.elementor-element-b62319a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2123 .elementor-element.elementor-element-b62319a.e-con{--align-self:stretch;}.elementor-2123 .elementor-element.elementor-element-1dc847c{--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2123 .elementor-element.elementor-element-8eae62f{z-index:0;}.elementor-2123 .elementor-element.elementor-element-8eae62f img{width:100%;}.elementor-2123 .elementor-element.elementor-element-c59e6d7{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2123 .elementor-element.elementor-element-ba0803b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2123 .elementor-element.elementor-element-ba0803b .elementor-heading-title{font-family:var( --e-global-typography-77d8121-font-family ), Sans-serif;font-size:var( --e-global-typography-77d8121-font-size );font-weight:var( --e-global-typography-77d8121-font-weight );text-transform:var( --e-global-typography-77d8121-text-transform );text-decoration:var( --e-global-typography-77d8121-text-decoration );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-afa55ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:var( --e-global-typography-cc162bf-font-family ), Sans-serif;font-size:var( --e-global-typography-cc162bf-font-size );font-weight:var( --e-global-typography-cc162bf-font-weight );text-transform:var( --e-global-typography-cc162bf-text-transform );text-decoration:var( --e-global-typography-cc162bf-text-decoration );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-d2963c3{--display:flex;--min-height:362px;--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:30px 30px 30px 30px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-2123 .elementor-element.elementor-element-d2963c3:not(.elementor-motion-effects-element-type-background), .elementor-2123 .elementor-element.elementor-element-d2963c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2123 .elementor-element.elementor-element-d2963c3.e-con{--align-self:stretch;}.elementor-2123 .elementor-element.elementor-element-f893f24{--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2123 .elementor-element.elementor-element-39fe83d{z-index:0;}.elementor-2123 .elementor-element.elementor-element-39fe83d img{width:100%;}.elementor-2123 .elementor-element.elementor-element-68804cb{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2123 .elementor-element.elementor-element-42040dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2123 .elementor-element.elementor-element-42040dc .elementor-heading-title{font-family:var( --e-global-typography-77d8121-font-family ), Sans-serif;font-size:var( --e-global-typography-77d8121-font-size );font-weight:var( --e-global-typography-77d8121-font-weight );text-transform:var( --e-global-typography-77d8121-text-transform );text-decoration:var( --e-global-typography-77d8121-text-decoration );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-7a12520{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:var( --e-global-typography-cc162bf-font-family ), Sans-serif;font-size:var( --e-global-typography-cc162bf-font-size );font-weight:var( --e-global-typography-cc162bf-font-weight );text-transform:var( --e-global-typography-cc162bf-text-transform );text-decoration:var( --e-global-typography-cc162bf-text-decoration );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;fill:#2D2926;color:#2D2926;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D2926;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button:hover, .elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-2123 .elementor-element.elementor-element-62c4479{z-index:1;}.elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button:hover svg, .elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2123 .elementor-element.elementor-element-e2a937c{--display:flex;--min-height:362px;--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:30px 30px 30px 30px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:2;}.elementor-2123 .elementor-element.elementor-element-e2a937c:not(.elementor-motion-effects-element-type-background), .elementor-2123 .elementor-element.elementor-element-e2a937c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2123 .elementor-element.elementor-element-e2a937c.e-con{--align-self:stretch;}.elementor-2123 .elementor-element.elementor-element-302e160{--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;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2123 .elementor-element.elementor-element-858f9fd{z-index:0;}.elementor-2123 .elementor-element.elementor-element-858f9fd img{width:100%;}.elementor-2123 .elementor-element.elementor-element-582967c{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2123 .elementor-element.elementor-element-c1b465d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2123 .elementor-element.elementor-element-c1b465d .elementor-heading-title{font-family:var( --e-global-typography-77d8121-font-family ), Sans-serif;font-size:var( --e-global-typography-77d8121-font-size );font-weight:var( --e-global-typography-77d8121-font-weight );text-transform:var( --e-global-typography-77d8121-text-transform );text-decoration:var( --e-global-typography-77d8121-text-decoration );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-818bc6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-2123 .elementor-element.elementor-element-818bc6a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0em;}.elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-cc162bf-font-family ), Sans-serif;font-size:var( --e-global-typography-cc162bf-font-size );font-weight:var( --e-global-typography-cc162bf-font-weight );text-transform:var( --e-global-typography-cc162bf-text-transform );text-decoration:var( --e-global-typography-cc162bf-text-decoration );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );fill:#2D2926;color:#2D2926;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button:hover, .elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-2123 .elementor-element.elementor-element-d976a0f{z-index:1;}.elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button:hover svg, .elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2123 .elementor-element.elementor-element-e918f23{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-2123 .elementor-element.elementor-element-abf8bab{--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-2123 .elementor-element.elementor-element-abf8bab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-f6bb54d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2123 .elementor-element.elementor-element-f6bb54d .elementor-heading-title{font-family:var( --e-global-typography-15ea14f-font-family ), Sans-serif;font-size:var( --e-global-typography-15ea14f-font-size );font-weight:var( --e-global-typography-15ea14f-font-weight );text-transform:var( --e-global-typography-15ea14f-text-transform );text-decoration:var( --e-global-typography-15ea14f-text-decoration );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );color:#7F56D9;}.elementor-2123 .elementor-element.elementor-element-fcd1ed7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2123 .elementor-element.elementor-element-fcd1ed7 .elementor-heading-title{font-family:var( --e-global-typography-cc162bf-font-family ), Sans-serif;font-size:var( --e-global-typography-cc162bf-font-size );font-weight:var( --e-global-typography-cc162bf-font-weight );text-transform:var( --e-global-typography-cc162bf-text-transform );text-decoration:var( --e-global-typography-cc162bf-text-decoration );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-1bad5b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2123 .elementor-element.elementor-element-1bad5b9 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-2123 .elementor-element.elementor-element-8a721e2{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;z-index:1;text-align:left;color:#000000;}.elementor-2123 .elementor-element.elementor-element-f9aa142{--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-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2123 .elementor-element.elementor-element-f9aa142:not(.elementor-motion-effects-element-type-background), .elementor-2123 .elementor-element.elementor-element-f9aa142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2123 .elementor-element.elementor-element-283099d{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;z-index:0;text-align:left;font-family:"Figtree", Sans-serif;font-size:24px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.4em;letter-spacing:0em;color:#000000;}.elementor-2123 .elementor-element.elementor-element-cbd999d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2123 .elementor-element.elementor-element-52b581c{--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-2123 .elementor-element.elementor-element-626d039{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2123 .elementor-element.elementor-element-626d039 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#7F56D9;}.elementor-2123 .elementor-element.elementor-element-a519881{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2123 .elementor-element.elementor-element-a519881 .elementor-heading-title{font-family:var( --e-global-typography-87f1453-font-family ), Sans-serif;font-size:var( --e-global-typography-87f1453-font-size );font-weight:var( --e-global-typography-87f1453-font-weight );text-transform:var( --e-global-typography-87f1453-text-transform );text-decoration:var( --e-global-typography-87f1453-text-decoration );line-height:var( --e-global-typography-87f1453-line-height );letter-spacing:var( --e-global-typography-87f1453-letter-spacing );color:#000000;}.elementor-2123 .elementor-element.elementor-element-ef38ecc{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0em;fill:#2D2926;color:#2D2926;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D2926;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button:hover, .elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-2123 .elementor-element.elementor-element-b42e813{z-index:1;}.elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button:hover svg, .elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2123 .elementor-element.elementor-element-935fe21{--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-2123 .elementor-element.elementor-element-e2c3c4d{border-radius:30px 30px 30px 30px;}.elementor-2123 .elementor-element.elementor-element-e2c3c4d iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2123 .elementor-element.elementor-element-f1856ae{--container-widget-width:768px;--container-widget-flex-grow:0;width:var( --container-widget-width, 768px );max-width:768px;}.elementor-2123 .elementor-element.elementor-element-f1856ae .elementor-heading-title{font-size:var( --e-global-typography-15ea14f-font-size );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-dae60b1{--container-widget-width:525px;--container-widget-flex-grow:0;width:var( --container-widget-width, 525px );max-width:525px;font-size:15.04px;line-height:1.42em;}.elementor-2123 .elementor-element.elementor-element-5f945f3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-37a164b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-2123 .elementor-element.elementor-element-b62319a{--min-height:200px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:29px;--padding-bottom:29px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-b62319a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-1dc847c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-8eae62f img{width:48px;max-width:100%;}.elementor-2123 .elementor-element.elementor-element-c59e6d7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-ba0803b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-ba0803b .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-afa55ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-d2963c3{--min-height:200px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:29px;--padding-bottom:29px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-d2963c3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-f893f24{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-39fe83d img{width:48px;max-width:100%;}.elementor-2123 .elementor-element.elementor-element-68804cb{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-42040dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-42040dc .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-7a12520{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button{font-size:15.04px;line-height:1.42em;padding:9px 18px 9px 18px;}.elementor-2123 .elementor-element.elementor-element-e2a937c{--min-height:200px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:29px;--padding-bottom:29px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-e2a937c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-302e160{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-858f9fd img{width:48px;max-width:100%;}.elementor-2123 .elementor-element.elementor-element-582967c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-c1b465d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-c1b465d .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-818bc6a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-818bc6a .elementor-heading-title{font-size:15px;line-height:1.42em;}.elementor-2123 .elementor-element.elementor-element-d976a0f{padding:30px 0px 0px 0px;}.elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );padding:9px 18px 9px 18px;}.elementor-2123 .elementor-element.elementor-element-e918f23{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-f6bb54d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-f6bb54d .elementor-heading-title{font-size:var( --e-global-typography-15ea14f-font-size );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-fcd1ed7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-fcd1ed7 .elementor-heading-title{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-1bad5b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-1bad5b9 .elementor-heading-title{font-size:17.8px;line-height:1.42em;}.elementor-2123 .elementor-element.elementor-element-8a721e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-283099d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17.28px;line-height:1.4em;}.elementor-2123 .elementor-element.elementor-element-cbd999d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-626d039{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-626d039 .elementor-heading-title{font-size:16.02px;line-height:1.42em;}.elementor-2123 .elementor-element.elementor-element-a519881{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2123 .elementor-element.elementor-element-a519881 .elementor-heading-title{font-size:var( --e-global-typography-87f1453-font-size );line-height:var( --e-global-typography-87f1453-line-height );letter-spacing:var( --e-global-typography-87f1453-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-ef38ecc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15.04px;line-height:1.42em;}.elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button{font-size:15.04px;line-height:1.42em;padding:9px 18px 9px 18px;}}@media(max-width:767px){.elementor-2123 .elementor-element.elementor-element-f1856ae .elementor-heading-title{font-size:var( --e-global-typography-15ea14f-font-size );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-dae60b1{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;font-size:14.08px;line-height:1.32em;}.elementor-2123 .elementor-element.elementor-element-5f945f3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-37a164b{--width:100%;--min-height:20px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2123 .elementor-element.elementor-element-b62319a{--min-height:280px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:19px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-b62319a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-1dc847c{--width:100%;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2123 .elementor-element.elementor-element-c59e6d7{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-ba0803b .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-afa55ba{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-d2963c3{--min-height:280px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:19px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-d2963c3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-f893f24{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-68804cb{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-42040dc .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-7a12520{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-62c4479 .elementor-button{font-size:14.08px;line-height:1.32em;padding:10px 15px 10px 15px;}.elementor-2123 .elementor-element.elementor-element-e2a937c{--min-height:280px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:19px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-e2a937c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2123 .elementor-element.elementor-element-302e160{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-582967c{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2123 .elementor-element.elementor-element-c1b465d .elementor-heading-title{font-size:var( --e-global-typography-77d8121-font-size );line-height:var( --e-global-typography-77d8121-line-height );letter-spacing:var( --e-global-typography-77d8121-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-818bc6a .elementor-heading-title{font-size:14px;line-height:1.32em;}.elementor-2123 .elementor-element.elementor-element-d976a0f{padding:30px 0px 0px 0px;}.elementor-2123 .elementor-element.elementor-element-d976a0f .elementor-button{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );padding:10px 15px 10px 15px;}.elementor-2123 .elementor-element.elementor-element-e918f23{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-f6bb54d .elementor-heading-title{font-size:var( --e-global-typography-15ea14f-font-size );line-height:var( --e-global-typography-15ea14f-line-height );letter-spacing:var( --e-global-typography-15ea14f-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-fcd1ed7 .elementor-heading-title{font-size:var( --e-global-typography-cc162bf-font-size );line-height:var( --e-global-typography-cc162bf-line-height );letter-spacing:var( --e-global-typography-cc162bf-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-1bad5b9 .elementor-heading-title{font-size:18.8px;line-height:1.32em;}.elementor-2123 .elementor-element.elementor-element-283099d{font-size:17.52px;line-height:1.26em;}.elementor-2123 .elementor-element.elementor-element-2585c36.elementor-element{--align-self:center;}.elementor-2123 .elementor-element.elementor-element-cbd999d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2123 .elementor-element.elementor-element-626d039 .elementor-heading-title{font-size:16.92px;line-height:1.32em;}.elementor-2123 .elementor-element.elementor-element-a519881 .elementor-heading-title{font-size:var( --e-global-typography-87f1453-font-size );line-height:var( --e-global-typography-87f1453-line-height );letter-spacing:var( --e-global-typography-87f1453-letter-spacing );}.elementor-2123 .elementor-element.elementor-element-ef38ecc{font-size:14.08px;line-height:1.32em;}.elementor-2123 .elementor-element.elementor-element-b42e813 .elementor-button{font-size:14.08px;line-height:1.32em;padding:10px 15px 10px 15px;}}@media(min-width:768px){.elementor-2123 .elementor-element.elementor-element-a5a0cbd{--content-width:1400px;}.elementor-2123 .elementor-element.elementor-element-5f945f3{--content-width:1400px;}.elementor-2123 .elementor-element.elementor-element-b62319a{--content-width:517px;}.elementor-2123 .elementor-element.elementor-element-d2963c3{--content-width:517px;}.elementor-2123 .elementor-element.elementor-element-e2a937c{--content-width:517px;}.elementor-2123 .elementor-element.elementor-element-e918f23{--content-width:1400px;}.elementor-2123 .elementor-element.elementor-element-abf8bab{--width:50%;}.elementor-2123 .elementor-element.elementor-element-f9aa142{--content-width:929px;}.elementor-2123 .elementor-element.elementor-element-cbd999d{--content-width:1400px;}.elementor-2123 .elementor-element.elementor-element-52b581c{--width:50%;}.elementor-2123 .elementor-element.elementor-element-935fe21{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2123 .elementor-element.elementor-element-37a164b{--width:100%;}.elementor-2123 .elementor-element.elementor-element-1dc847c{--width:100%;}.elementor-2123 .elementor-element.elementor-element-c59e6d7{--width:100%;}.elementor-2123 .elementor-element.elementor-element-f893f24{--width:100%;}.elementor-2123 .elementor-element.elementor-element-68804cb{--width:100%;}.elementor-2123 .elementor-element.elementor-element-302e160{--width:100%;}.elementor-2123 .elementor-element.elementor-element-582967c{--width:100%;}.elementor-2123 .elementor-element.elementor-element-abf8bab{--width:728px;}}/* Start custom CSS for shortcode, class: .elementor-element-2585c36 *//* ====== Layout */
.cw-contact-wrap{ max-width: 920px; margin: 0 auto; }
.cw-contact-wrap .cw-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px 22px;
}
.cw-contact-wrap .cw-field{ display:flex; flex-direction:column; gap:8px; }
.cw-contact-wrap .cw-field.cw-span-2{ grid-column: 1 / -1; }

/* ====== Labels */
.cw-contact-wrap .cw-label{
  font-size: 16px; font-weight: 600; line-height: 1.2;
  color: #111; letter-spacing: .2px;
}

/* ====== Inputs, Selects, Textarea */
.cw-contact-wrap input[type="text"],
.cw-contact-wrap input[type="email"],
.cw-contact-wrap select,
.cw-contact-wrap textarea{
  width: 100%;
  background: #fff;
  border: 1.5px solid #E3E3EA;
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.4;
  color: #111;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
  outline: none;
}

/* Tall text area */
.cw-contact-wrap textarea{
  min-height: 140px;
  resize: vertical;
}

/* Native select arrow reset + custom */
.cw-contact-wrap select{
  appearance: none; -webkit-appearance: none; -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #7F56D9 50%),
    linear-gradient(135deg, #7F56D9 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%,
    100% 0;
  background-size: 6px 6px, 6px 6px, 2.5em 100%;
  background-repeat: no-repeat;
  padding-right: 44px;
}

/* Focus state */
.cw-contact-wrap input:focus,
.cw-contact-wrap select:focus,
.cw-contact-wrap textarea:focus{
  border-color: #7F56D9;
  box-shadow: 0 0 0 3px rgba(127,86,217,.12);
}

/* Placeholder color */
.cw-contact-wrap ::placeholder{ color:#9aa0a6; }

/* Autofill fix */
.cw-contact-wrap input:-webkit-autofill{
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #111;
}

/* ====== Submit row (right-align button & spinner) */
.cw-contact-wrap .cw-actions{
  grid-column: 1 / -1;
  margin-top: 4px;
  display: flex;                 /* <-- key for alignment */
  justify-content: flex-end;     /* <-- right-align */
  align-items: center;
  gap: 10px;                     /* spacing between button and spinner */
}

/* Submit button */
.cw-contact-wrap .cw-btn{
  display:inline-flex; align-items:center; justify-content:center;
  height: 48px; padding: 0 22px;
  border-radius: 9999px;
  background: #000; color:#fff !important;
  border: 2px solid #000;
  font-weight: 600; letter-spacing:.2px;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .05s ease;
  cursor: pointer;
}
.cw-contact-wrap .cw-btn:hover{ background:#6B47CF; border-color:#6B47CF; }
.cw-contact-wrap .cw-btn:active{ transform: translateY(1px); }

/* CF7 spinner alignment */
.cw-contact-wrap .wpcf7-spinner{ margin-left: 10px; }

/* ====== Validation & messages */
.cw-contact-wrap .wpcf7-not-valid-tip{
  margin-top:6px; font-size:12px; color:#b42318;
}
.cw-contact-wrap .wpcf7 form.invalid .wpcf7-response-output,
.cw-contact-wrap .wpcf7 form.failed  .wpcf7-response-output{
  border-color:#b42318; color:#b42318; background:#feeceb;
}
.cw-contact-wrap .wpcf7 form.sent .wpcf7-response-output{
  border-color:#16a34a; color:#166534; background:#ecfdf5;
}

/* Error highlight on fields */
.cw-contact-wrap .wpcf7-not-valid{
  border-color:#b42318 !important;
  box-shadow: 0 0 0 3px rgba(180,35,24,.12) !important;
}

/* ====== Mobile */
@media (max-width: 767px){
  .cw-contact-wrap .cw-grid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .cw-contact-wrap .cw-actions{
    margin-top: 2px;
    justify-content: center;    /* center button on small screens */
  }
}/* End custom CSS */