.elementor-3089 .elementor-element.elementor-element-164ce99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-164ce99:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-164ce99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f0ff;}.elementor-3089 .elementor-element.elementor-element-a12ecda{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9999px 9999px 9999px 9999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3089 .elementor-element.elementor-element-a12ecda:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-a12ecda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef3fab3;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3089 .elementor-element.elementor-element-085ac4c i.softlite-dynamic-icon{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-icon i{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-icon:not(i){width:100%;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-icon svg{width:100%;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-card-box-text-1{font-size:12px;line-height:16px;color:#50607aff;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-card-box-text-2{font-size:12px;line-height:16px;color:#50607aff;}.elementor-3089 .elementor-element.elementor-element-085ac4c .softlite-dynamic-card-box-button-text{font-size:12px;line-height:16px;fill:#012559bf;color:#012559bf;}.elementor-3089 .elementor-element.elementor-element-f836b3e{--display:flex;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-8f588c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3089 .elementor-element.elementor-element-88faf1e{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:3px;color:#8f651aff;}.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-3089 .elementor-element.elementor-element-b712664{width:var( --container-widget-width, auto );max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title{font-size:52px;font-weight:900;line-height:1;color:#012559ff;}.elementor-3089 .elementor-element.elementor-element-1d2d733 i.softlite-dynamic-icon{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .softlite-dynamic-icon i{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .softlite-dynamic-icon:not(i){width:100%;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .softlite-dynamic-icon svg{width:100%;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .softlite-dynamic-card-box-text-1{font-size:18px;line-height:28px;color:#01193cbf;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .softlite-dynamic-card-box-text-2{font-size:18px;line-height:28px;color:#01193cbf;}.elementor-3089 .elementor-element.elementor-element-86150ac{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button{background-color:#012559ff;font-size:14px;font-weight:600;line-height:20px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button{background-color:#ffffffff;font-size:14px;font-weight:600;line-height:20px;fill:#012559ff;color:#012559ff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#012559ff;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-e725466{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-827d21b{width:var( --container-widget-width, auto );max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:20px;color:#50607aff;}.elementor-3089 .elementor-element.elementor-element-6bbad87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_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-3089 .elementor-element.elementor-element-e11d9bf{z-index:0;}.elementor-3089 .elementor-element.elementor-element-e11d9bf img{width:100%;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-fd0fc6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-aee2050{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3089 .elementor-element.elementor-element-d4f352d i.softlite-dynamic-icon{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-icon i{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-icon:not(i){width:100%;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-icon svg{width:100%;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:3px;color:#012559b3;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-card-box-text-2{font-size:44px;line-height:40px;color:#012559ff;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-card-box-text-3{font-size:18px;line-height:28px;color:#01193cbf;}.elementor-3089 .elementor-element.elementor-element-9bdb03a{--display:flex;}.elementor-3089 .elementor-element.elementor-element-199276f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3089 .elementor-element.elementor-element-2ec199a{--grid-columns:3;--load-more-button-align:center;}.elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-button:hover, .elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3089 .elementor-element.elementor-element-2ec199a .e-loop-item > .elementor-section, .elementor-3089 .elementor-element.elementor-element-2ec199a .e-loop-item > .elementor-section > .elementor-container, .elementor-3089 .elementor-element.elementor-element-2ec199a .e-loop-item > .e-con, .elementor-3089 .elementor-element.elementor-element-2ec199a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-button:hover svg, .elementor-3089 .elementor-element.elementor-element-2ec199a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3089 .elementor-element.elementor-element-e6dd815{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-e6dd815:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-e6dd815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-eac70bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-eac70bc:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-eac70bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012559ff;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-045cefa{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-6296efd{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-6296efd .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-7337817{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-7337817 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-1d4960f{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-1d4960f .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-e47c425{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-e47c425 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-44e582d{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-44e582d .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-ad683af{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-177afa9{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-177afa9 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-c059ae9{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-c059ae9 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-e001f9e{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-e001f9e .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-106eb0a{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-106eb0a .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-1c337bd{width:var( --container-widget-width, auto );max-width:auto;padding:0px 40px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-1c337bd .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:3.5999999046326px;color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-8485583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-8485583:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-8485583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f0ff;}.elementor-3089 .elementor-element.elementor-element-5258a7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3089 .elementor-element.elementor-element-ea0ec19{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-c5abb4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f i.softlite-dynamic-icon{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-icon i{font-size:100%;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-icon:not(i){width:100%;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-icon svg{width:100%;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:3px;color:#012559b3;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-card-box-text-2{font-size:44px;line-height:40px;color:#012559ff;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-card-box-text-3{font-size:18px;line-height:28px;color:#01193cbf;}.elementor-3089 .elementor-element.elementor-element-50d9199{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-543c342{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3089 .elementor-element.elementor-element-543c342:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-543c342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-3089 .elementor-element.elementor-element-3962d57{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-3962d57 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:3px;color:#50607aff;}.elementor-3089 .elementor-element.elementor-element-dba0b48{width:var( --container-widget-width, auto );max-width:auto;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.625;color:#01193cbf;}.elementor-3089 .elementor-element.elementor-element-62f91e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-bd3b130{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-b215b91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-3089 .elementor-element.elementor-element-b215b91:not(.elementor-motion-effects-element-type-background), .elementor-3089 .elementor-element.elementor-element-b215b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.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-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-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-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-weight:var( --e-global-typography-accent-font-weight );}.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-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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-type-html{padding-bottom:0px;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3089 .elementor-element.elementor-element-7a1433d{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3089 .elementor-element.elementor-element-164ce99{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-a12ecda{--border-radius:9999px 9999px 9999px 9999px;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3089 .elementor-element.elementor-element-f836b3e{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3089 .elementor-element.elementor-element-88faf1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-b712664{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-86150ac{--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button{border-width:2px 2px 2px 2px;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-827d21b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0{--border-radius:32px 32px 32px 32px;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-aee2050{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3089 .elementor-element.elementor-element-2ec199a{--grid-columns:2;}.elementor-3089 .elementor-element.elementor-element-e6dd815{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-eac70bc{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe{--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-045cefa{--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-6296efd{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-7337817{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-1d4960f{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-e47c425{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-44e582d{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-ad683af{--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-177afa9{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-c059ae9{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-e001f9e{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-106eb0a{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-1c337bd{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-8485583{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-5258a7d{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3089 .elementor-element.elementor-element-543c342{--border-radius:24px 24px 24px 24px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3089 .elementor-element.elementor-element-3962d57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-dba0b48{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-b215b91{--border-radius:32px 32px 32px 32px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}}@media(min-width:768px){.elementor-3089 .elementor-element.elementor-element-164ce99{--width:auto;}.elementor-3089 .elementor-element.elementor-element-a12ecda{--width:512px;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad{--width:100%;}.elementor-3089 .elementor-element.elementor-element-f836b3e{--width:auto;}.elementor-3089 .elementor-element.elementor-element-8f588c8{--width:auto;}.elementor-3089 .elementor-element.elementor-element-86150ac{--width:auto;}.elementor-3089 .elementor-element.elementor-element-6bbad87{--width:auto;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0{--width:auto;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c{--width:auto;}.elementor-3089 .elementor-element.elementor-element-aee2050{--width:100%;}.elementor-3089 .elementor-element.elementor-element-e6dd815{--width:auto;}.elementor-3089 .elementor-element.elementor-element-eac70bc{--width:auto;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe{--width:max-content;}.elementor-3089 .elementor-element.elementor-element-045cefa{--width:auto;}.elementor-3089 .elementor-element.elementor-element-ad683af{--width:auto;}.elementor-3089 .elementor-element.elementor-element-8485583{--width:auto;}.elementor-3089 .elementor-element.elementor-element-5258a7d{--width:100%;}.elementor-3089 .elementor-element.elementor-element-ea0ec19{--width:auto;}.elementor-3089 .elementor-element.elementor-element-c5abb4d{--width:auto;}.elementor-3089 .elementor-element.elementor-element-50d9199{--width:auto;}.elementor-3089 .elementor-element.elementor-element-543c342{--width:auto;}.elementor-3089 .elementor-element.elementor-element-62f91e4{--width:auto;}.elementor-3089 .elementor-element.elementor-element-bd3b130{--width:auto;}.elementor-3089 .elementor-element.elementor-element-b215b91{--width:auto;}}@media(max-width:767px){.elementor-3089 .elementor-element.elementor-element-164ce99{--width:auto;--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-a12ecda{--width:512px;--border-radius:9999px 9999px 9999px 9999px;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3089 .elementor-element.elementor-element-f836b3e{--width:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3089 .elementor-element.elementor-element-8f588c8{--width:auto;}.elementor-3089 .elementor-element.elementor-element-88faf1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-b712664{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title{font-size:48px;}.elementor-3089 .elementor-element.elementor-element-86150ac{--width:auto;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-e725466{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button{border-width:2px 2px 2px 2px;border-radius:9999px 9999px 9999px 9999px;padding:12px 24px 12px 24px;}.elementor-3089 .elementor-element.elementor-element-827d21b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-6bbad87{--width:auto;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0{--width:auto;--border-radius:32px 32px 32px 32px;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c{--width:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-aee2050{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .softlite-dynamic-card-box-text-2{font-size:36px;}.elementor-3089 .elementor-element.elementor-element-2ec199a{--grid-columns:1;}.elementor-3089 .elementor-element.elementor-element-e6dd815{--width:auto;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-eac70bc{--width:auto;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe{--width:max-content;--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-045cefa{--width:auto;--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-6296efd{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-7337817{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-1d4960f{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-e47c425{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-44e582d{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-ad683af{--width:auto;--flex-wrap:initial;}.elementor-3089 .elementor-element.elementor-element-177afa9{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-c059ae9{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-e001f9e{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-106eb0a{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-1c337bd{padding:0px 40px 0px 0px;}.elementor-3089 .elementor-element.elementor-element-8485583{--width:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3089 .elementor-element.elementor-element-5258a7d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3089 .elementor-element.elementor-element-ea0ec19{--width:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-3089 .elementor-element.elementor-element-c5abb4d{--width:auto;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .softlite-dynamic-card-box-text-2{font-size:36px;}.elementor-3089 .elementor-element.elementor-element-50d9199{--width:auto;}.elementor-3089 .elementor-element.elementor-element-543c342{--width:auto;--border-radius:24px 24px 24px 24px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3089 .elementor-element.elementor-element-3962d57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-dba0b48{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3089 .elementor-element.elementor-element-62f91e4{--width:auto;}.elementor-3089 .elementor-element.elementor-element-bd3b130{--width:auto;}.elementor-3089 .elementor-element.elementor-element-b215b91{--width:auto;--border-radius:32px 32px 32px 32px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}}.elementor-3089 .elementor-element.elementor-element-a12ecda{filter: blur(64px);height: 512px;position: absolute;right: -160px;top: -160px;}.elementor-3089 .elementor-element.elementor-element-a12ecda::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-a12ecda::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-085ac4c {width: auto;}.elementor-3089 .elementor-element.elementor-element-085ac4c .qwblar9g{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .qwblar9g::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .qwblar9g::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .alb7ze18{align-items: center;color: rgb(80, 96, 122);column-gap: 8px;display: flex;flex-wrap: wrap;font-size: 12px;line-height: 16px;list-style-type: none;margin-bottom: 0px;margin-top: 0px;padding-left: 0px;row-gap: 4px;width: auto;grid-column-gap: 8px;flex-direction: row;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .alb7ze18::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-085ac4c .alb7ze18::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-085ac4c .alb7ze18{flex-wrap: wrap;margin-bottom: 0px;margin-top: 0px;padding-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-085ac4c .alb7ze18{flex-wrap: wrap;margin-bottom: 0px;margin-top: 0px;padding-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-085ac4c .rad8l0wl{align-items: center;color: rgb(80, 96, 122);column-gap: 8px;display: flex;font-size: 12px;line-height: 16px;list-style-type: none;row-gap: 8px;width: auto;grid-column-gap: 8px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .rad8l0wl::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-085ac4c .rad8l0wl::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-085ac4c .cu9hsj70{cursor: pointer;display: block;list-style-type: none;padding-bottom: 4px;padding-top: 4px;text-align: left;width: auto;padding-block-start: 4px;padding-block-end: 4px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .cu9hsj70::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.75);-webkit-text-stroke-color: rgba(1, 37, 89, 0.75);}.elementor-3089 .elementor-element.elementor-element-085ac4c .cu9hsj70::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.75);-webkit-text-stroke-color: rgba(1, 37, 89, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-085ac4c .cu9hsj70{padding-bottom: 4px;padding-top: 4px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-085ac4c .cu9hsj70{padding-bottom: 4px;padding-top: 4px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-085ac4c .mhfhxjde{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-085ac4c .mhfhxjde::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-085ac4c .mhfhxjde::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}
.elementor-3089 .elementor-element.elementor-element-88faf1e p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(143, 101, 26);-webkit-text-stroke-color: rgb(143, 101, 26);}.elementor-3089 .elementor-element.elementor-element-88faf1e p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(143, 101, 26);-webkit-text-stroke-color: rgb(143, 101, 26);}
.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title{font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;}.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 52px;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 52px;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title::before{line-height: 48px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-b712664 .elementor-heading-title::after{line-height: 48px;}}
.elementor-3089 .elementor-element.elementor-element-1d2d733 {width: auto;}.elementor-3089 .elementor-element.elementor-element-1d2d733 {margin-top: 24px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .umnf283m{color: rgba(1, 25, 60, 0.75);font-size: 18px;line-height: 28px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .umnf283m::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-1d2d733 .umnf283m::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 {margin-top: 24px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .umnf283m{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 {margin-top: 24px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .umnf283m{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-1d2d733 .r9wsjizx{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .r9wsjizx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-1d2d733 .r9wsjizx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .r9wsjizx{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .r9wsjizx{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-1d2d733 .e5ow3kqf{margin-bottom: 0px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-1d2d733 .e5ow3kqf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-1d2d733 .e5ow3kqf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .e5ow3kqf{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-1d2d733 .e5ow3kqf{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(1, 37, 89, 0.14) 0px 4px 24px -8px;cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-0a1d9ea .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button{cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}.elementor-3089 .elementor-element.elementor-element-e725466 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}
.elementor-3089 .elementor-element.elementor-element-86150ac{grid-column-gap: 12px;}.elementor-3089 .elementor-element.elementor-element-86150ac::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-3089 .elementor-element.elementor-element-86150ac::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-3089 .elementor-element.elementor-element-827d21b p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-827d21b p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}
.elementor-3089 .elementor-element.elementor-element-8f588c8{grid-column-end: span 7;grid-column-start: span 7;display: block;}.elementor-3089 .elementor-element.elementor-element-8f588c8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-8f588c8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-8f588c8{grid-column-end: auto;grid-column-start: auto;}}
.elementor-3089 .elementor-element.elementor-element-e11d9bf {position: absolute;}.elementor-3089 .elementor-element.elementor-element-e11d9bf {top: 0px;}.elementor-3089 .elementor-element.elementor-element-e11d9bf {left: 0px;}.elementor-3089 .elementor-element.elementor-element-e11d9bf {right: 0px;}.elementor-3089 .elementor-element.elementor-element-e11d9bf {bottom: 0px;}.elementor-3089 .elementor-element.elementor-element-e11d9bf {max-width: 100% !important}.elementor-3089 .elementor-element.elementor-element-e11d9bf img{color: rgba(0, 0, 0, 0);display: block;height: 100%;object-fit: cover;vertical-align: middle;}.elementor-3089 .elementor-element.elementor-element-e11d9bf, .elementor-3089 .elementor-element.elementor-element-e11d9bf .elementor-widget-container, .elementor-3089 .elementor-element.elementor-element-e11d9bf .elementor-image {height: 100%}.elementor-3089 .elementor-element.elementor-element-e11d9bf img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(0, 0, 0, 0);-webkit-text-stroke-color: rgba(0, 0, 0, 0);}.elementor-3089 .elementor-element.elementor-element-e11d9bf img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(0, 0, 0, 0);-webkit-text-stroke-color: rgba(0, 0, 0, 0);}
.elementor-3089 .elementor-element.elementor-element-0c6fdc0{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(1, 37, 89, 0.32) 0px 18px 40px -16px;position: relative;aspect-ratio: 4 / 3;overflow: hidden;display: block;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-0c6fdc0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-0c6fdc0{overflow: hidden;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-0c6fdc0{overflow: hidden;}}
.elementor-3089 .elementor-element.elementor-element-6bbad87{grid-column-end: span 5;grid-column-start: span 5;display: block;}.elementor-3089 .elementor-element.elementor-element-6bbad87::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-6bbad87::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-6bbad87{grid-column-end: auto;grid-column-start: auto;}}
.elementor-3089 .elementor-element.elementor-element-f836b3e{display: grid;grid-template-columns: repeat(12, minmax(0px, 1fr));grid-column-gap: 56px;grid-template-rows: auto;}.elementor-3089 .elementor-element.elementor-element-f836b3e::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-3089 .elementor-element.elementor-element-f836b3e::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-f836b3e{grid-column-gap: 40px;grid-template-columns: none;grid-template-rows: none;}}
.elementor-3089 .elementor-element.elementor-element-7bcf9ad{max-width: 1280px;position: relative;display: block;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7bcf9ad::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-164ce99{position: relative;overflow: hidden;display: block;}.elementor-3089 .elementor-element.elementor-element-164ce99::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-164ce99::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-164ce99{overflow: hidden;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-164ce99{overflow: hidden;}}
.elementor-3089 .elementor-element.elementor-element-d4f352d {width: auto;}.elementor-3089 .elementor-element.elementor-element-d4f352d {max-width: 672px !important}.elementor-3089 .elementor-element.elementor-element-d4f352d .ulmzq41b{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .ulmzq41b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .ulmzq41b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .ida2qsh2{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .ida2qsh2::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.7);-webkit-text-stroke-color: rgba(1, 37, 89, 0.7);}.elementor-3089 .elementor-element.elementor-element-d4f352d .ida2qsh2::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.7);-webkit-text-stroke-color: rgba(1, 37, 89, 0.7);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .ida2qsh2{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .ida2qsh2{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-d4f352d .xy77vqgg{font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;margin-bottom: 0px;margin-top: 12px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .xy77vqgg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}.elementor-3089 .elementor-element.elementor-element-d4f352d .xy77vqgg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .xy77vqgg{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .xy77vqgg{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-d4f352d .opwzyupa{margin-top: 20px;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-d4f352d .opwzyupa::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-d4f352d .opwzyupa::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .opwzyupa{margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-d4f352d .opwzyupa{margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}



.elementor-3089 .elementor-element.elementor-element-aee2050{max-width: 1280px;display: block;}.elementor-3089 .elementor-element.elementor-element-aee2050::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-aee2050::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-fd0fc6c *//* ============================================================
   3D's Café — Catering Menu (FINAL — baseline-aligned price)
   ============================================================ */

.elementor-3089 .elementor-element-fd0fc6c {
    background: #faf7f2;
    padding: 50px 30px 90px;
}

.softlite-dynamic-card-box.ulmzq41b .ida2qsh2 {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase;
    color: #b8860b; margin: 0 0 10px; font-weight: 600;
}
.softlite-dynamic-card-box.ulmzq41b .xy77vqgg {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 34px; font-weight: 600; line-height: 1.15;
    color: #1a1a1a; margin: 0 0 14px; letter-spacing: -0.02em;
}
.softlite-dynamic-card-box.ulmzq41b {
    background: transparent; border: none; box-shadow: none;
    padding: 0 0 30px; margin: 0 0 30px;
    border-bottom: 1px solid #1a1a1a;
}
.softlite-dynamic-card-box.ulmzq41b .opwzyupa {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px; line-height: 1.6; color: #555;
    max-width: 720px; margin: 0;
}

.e-filter {
    display: flex; flex-wrap: wrap; gap: 0; justify-content: flex-start;
    margin: 0 0 20px; padding: 0 0 10px;
    border-bottom: 2px solid #1a1a1a;
}
.e-filter-item {
    background: transparent; color: #1a1a1a; border: none;
    padding: 8px 18px 8px 0; margin-right: 8px; border-radius: 0;
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 20px; font-weight: 500; letter-spacing: -0.01em;
    cursor: pointer; position: relative;
}
.e-filter-item:not(:last-child)::after {
    content: "·"; color: #b8860b; margin-left: 12px; font-size: 20px;
}
.e-filter-item:hover,
.e-filter-item[aria-pressed="true"],
.e-filter-item.is-active { color: #b8860b; font-weight: 600; }

.elementor-loop-container.elementor-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 60px;
    margin-top: 30px;
}
.elementor-3099.e-loop-item {
    background: transparent !important; border: none !important;
    padding: 0 !important; box-shadow: none !important;
    filter: none !important; -webkit-filter: none !important;
    transform: none !important; opacity: 1 !important;
}
.elementor-3099.e-loop-item .e-con-inner {
    display: grid !important;
    grid-template-columns: 74px minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas:
        "img title price"
        "img desc  desc"
        ".   btn   btn" !important;
    column-gap: 16px !important;
    row-gap: 0 !important;
    align-items: stretch !important;
    align-content: start !important;
    padding: 6px 0 14px !important;
}

/* IMAGE — stretched, flex-centered */
.elementor-3099 .elementor-widget-theme-post-featured-image,
.elementor-3099 .elementor-widget-image {
    grid-area: img !important;
    align-self: stretch !important;
    justify-self: start !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important;
    width: 74px !important;
    margin: 0 !important; padding: 0 !important; border: 0 !important;
    background: transparent !important;
    filter: none !important; line-height: 0 !important;
}
.elementor-3099 .elementor-widget-theme-post-featured-image .elementor-widget-container,
.elementor-3099 .elementor-widget-image .elementor-widget-container,
.elementor-3099 .elementor-widget-theme-post-featured-image a,
.elementor-3099 .elementor-widget-image a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important; padding: 0 !important; border: 0 !important;
    background: transparent !important; line-height: 0 !important;
}
.elementor-3099 .elementor-widget-theme-post-featured-image img,
.elementor-3099 .elementor-widget-image img {
    width: 74px !important; height: 74px !important;
    max-width: 74px !important; max-height: 74px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: 2px solid #f0e9dc !important;
    display: block !important;
    box-shadow: 0 2px 6px rgba(0,0,0,.06) !important;
    margin: 0 !important; padding: 0 !important;
    filter: none !important; transform: none !important; transition: none !important;
    align-self: center !important;
}

/* ============================================================
   TITLE — row 1, col 2 — align to baseline
   ============================================================ */
.elementor-3099 .elementor-widget-woocommerce-product-title {
    grid-area: title !important;
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    margin: 0 !important; padding: 0 !important;
    min-width: 0 !important;
    align-self: baseline !important;   /* ← changed from end */
}
.elementor-3099 .elementor-widget-woocommerce-product-title .product_title,
.elementor-3099 .elementor-widget-woocommerce-product-title .elementor-heading-title {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important; font-weight: 600 !important;
    line-height: 1.2 !important; color: #1a1a1a !important;
    margin: 0 !important; letter-spacing: -0.01em !important;
    flex: 0 1 auto !important;
    white-space: nowrap !important;
    overflow: hidden !important; text-overflow: ellipsis !important;
    min-width: 0 !important; max-width: 100% !important;
}
.elementor-3099 .elementor-widget-woocommerce-product-title::after {
    content: "" !important;
    flex: 1 1 auto !important; min-width: 14px !important;
    border-bottom: 3px dotted #b8ae9b !important;
    align-self: flex-end !important; margin-bottom: 4px !important;
}

/* ============================================================
   PRICE — row 1, col 3 — align to baseline
   ============================================================ */
.elementor-3099 .elementor-widget-woocommerce-product-price {
    grid-area: price !important;
    margin: 0 !important; padding: 0 !important;
    align-self: baseline !important;   /* ← changed from end */
    white-space: nowrap !important;
    text-align: right !important;
}
.elementor-3099 .price {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 17px !important; font-weight: 600 !important;
    color: #1a1a1a !important; margin: 0 !important;
    line-height: 1.2 !important;
}
.elementor-3099 .price .woocommerce-Price-currencySymbol {
    font-size: 0.9em !important; vertical-align: 0.1em !important;
}

/* DESCRIPTION — row 2 */
.elementor-3099 .elementor-widget-woocommerce-product-short-description,
.elementor-3099 .woocommerce-product-details__short-description {
    grid-area: desc !important;
    display: block !important;
    max-height: none !important; max-width: none !important;
    height: auto !important; width: auto !important;
    opacity: 1 !important; visibility: visible !important;
    overflow: visible !important; position: static !important;
    transform: none !important; -webkit-transform: none !important;
    filter: none !important; -webkit-filter: none !important;
    backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
    transition: none !important; animation: none !important;
    pointer-events: auto !important;
    margin: 0 !important; padding: 0 !important;
    clip: auto !important; clip-path: none !important;
    color: #8a8a8a !important;
    align-self: start !important;
    text-align: left !important;
}
.elementor-3099 .elementor-widget-woocommerce-product-short-description *,
.elementor-3099 .woocommerce-product-details__short-description * {
    max-height: none !important; opacity: 1 !important;
    visibility: visible !important; overflow: visible !important;
    filter: none !important; -webkit-filter: none !important;
    transform: none !important; display: block !important;
}
.elementor-3099 .elementor-widget-woocommerce-product-short-description p,
.elementor-3099 .woocommerce-product-details__short-description p {
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13.5px !important; font-style: normal !important;
    font-weight: 400 !important; line-height: 1.35 !important;
    color: #8a8a8a !important;
    margin: 0 !important; padding: 0 !important;
}
.elementor-3099 .elementor-widget-woocommerce-product-short-description::before,
.elementor-3099 .elementor-widget-woocommerce-product-short-description::after {
    content: none !important; display: none !important;
}

/* BUTTON — row 3 */
.elementor-3099 .elementor-widget-button {
    grid-area: btn !important;
    margin-top: 8px !important;
    align-self: start !important;
}
.elementor-3099 .elementor-widget-button .elementor-button {
    display: inline-block !important;
    background: transparent !important;
    color: #b8860b !important;
    border: 1.5px solid #b8860b !important;
    padding: 5px 13px !important;
    border-radius: 999px !important;
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 10.5px !important; font-weight: 700 !important;
    line-height: 1.4 !important; letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    width: auto !important; cursor: pointer !important;
}
.elementor-3099 .elementor-widget-button .elementor-button:hover {
    background: #b8860b !important; color: #ffffff !important;
}

.elementor-3089,
.elementor-3089 *,
.elementor-3089 *::before,
.elementor-3089 *::after {
    filter: none !important; -webkit-filter: none !important;
    backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
}

/* Load More */
.e-loop__load-more { text-align: center; margin: 50px 0 20px; }
.e-loop__load-more .elementor-button {
    display: inline-flex !important;
    align-items: center !important; justify-content: center !important;
    background: transparent; color: #ffffff !important;
    border: 2px solid #1a1a1a; padding: 12px 40px;
    border-radius: 999px;
    font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px; font-weight: 700;
    letter-spacing: 0.1em; text-transform: uppercase;
    cursor: pointer; line-height: 1.4;
}
.e-loop__load-more a.elementor-button[role="button"],
.e-loop__load-more a.elementor-button[role="button"] .elementor-button-content-wrapper,
.e-loop__load-more a.elementor-button[role="button"] .elementor-button-text {
    font-size: 0 !important; color: transparent !important;
}
.e-loop__load-more a.elementor-button[role="button"]::after {
    content: "Load Menu" !important;
    display: inline-block !important;
    font-size: 13px !important; font-weight: 700 !important;
    letter-spacing: 0.1em !important; text-transform: uppercase !important;
    color: #ffffff !important; line-height: 1.4 !important;
    vertical-align: middle !important;
}
.e-loop__load-more .e-load-more-spinner {
    display: inline-flex !important; align-items: center !important;
    margin-left: 8px !important; font-size: 13px !important; color: #ffffff !important;
}
.e-loop__load-more .e-load-more-spinner svg {
    fill: #ffffff !important; width: 14px !important; height: 14px !important;
}

@media (max-width: 1024px) {
    .elementor-loop-container.elementor-grid { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 767px) {
    .elementor-3089 .elementor-element-fd0fc6c { padding: 30px 16px 60px; }
    .elementor-3099.e-loop-item .e-con-inner {
        grid-template-columns: 56px minmax(0, 1fr) auto !important;
        column-gap: 12px !important;
    }
    .elementor-3099 .elementor-widget-theme-post-featured-image,
    .elementor-3099 .elementor-widget-image { width: 56px !important; }
    .elementor-3099 .elementor-widget-theme-post-featured-image img,
    .elementor-3099 .elementor-widget-image img {
        width: 56px !important; height: 56px !important;
        max-width: 56px !important; max-height: 56px !important;
    }
    .elementor-3099 .elementor-widget-woocommerce-product-title .product_title,
    .elementor-3099 .elementor-widget-woocommerce-product-title .elementor-heading-title { font-size: 15px !important; }
    .elementor-3099 .price { font-size: 15px !important; }
    .elementor-3099 .elementor-widget-button .elementor-button {
        padding: 5px 11px !important; font-size: 10px !important;
    }
    .elementor-3099 .elementor-widget-woocommerce-product-title::after {
        border-bottom-width: 2px !important;
    }
    .e-loop__load-more a.elementor-button[role="button"]::after { font-size: 12px !important; }
}/* End custom CSS */
.elementor-3089 .elementor-element.elementor-element-fd0fc6c{display: block;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-fd0fc6c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-6296efd .llc7x6fd{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-6296efd .llc7x6fd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-6296efd .llc7x6fd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-6296efd .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-6296efd .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-6296efd .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-7337817 .q8lauujj{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7337817 .q8lauujj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-7337817 .q8lauujj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-7337817 .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-7337817 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-7337817 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-1d4960f .n8jgo2lf{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-1d4960f .n8jgo2lf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1d4960f .n8jgo2lf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1d4960f .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-1d4960f .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1d4960f .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-e47c425 .ak2aln1y{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-e47c425 .ak2aln1y::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e47c425 .ak2aln1y::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e47c425 .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-e47c425 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e47c425 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-44e582d .padsdd0b{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-44e582d .padsdd0b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-44e582d .padsdd0b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-44e582d .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-44e582d .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-44e582d .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-045cefa *//* --- SEAMLESS INFINITE MARQUEE FOR THE CATERING PAGE BLUE BAR --- */

/* 1. The Container - Fixes the bar in place & hides off-screen text */
div[data-id="af0931c"] {
    overflow: hidden !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: nowrap !important;
}

/* 2. The Duplicate Tracks - These slide seamlessly from Right to Left */
div[data-id="b6a384d"],
div[data-id="22e7d35"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    animation: marquee-scroll 30s linear infinite !important;
    will-change: transform !important; /* Enhances smoothness */
}

/* 3. Text Styling (Ensures whitespace is preserved) */
div[data-id="b6a384d"] .elementor-heading-title,
div[data-id="22e7d35"] .elementor-heading-title {
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* 4. Pause animation on Hover */
div[data-id="af0931c"]:hover div[data-id="b6a384d"],
div[data-id="af0931c"]:hover div[data-id="22e7d35"] {
    animation-play-state: paused !important;
}

/* 5. Mobile Responsiveness - Slightly faster on small screens */
@media (max-width: 767px) {
    div[data-id="b6a384d"],
    div[data-id="22e7d35"] {
        animation-duration: 20s !important;
    }
}
@keyframes marquee-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */
.elementor-3089 .elementor-element.elementor-element-045cefa::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}.elementor-3089 .elementor-element.elementor-element-045cefa::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}
.elementor-3089 .elementor-element.elementor-element-177afa9 .etvbfbw6{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-177afa9 .etvbfbw6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-177afa9 .etvbfbw6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-177afa9 .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-177afa9 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-177afa9 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-c059ae9 .pxa52s3h{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-c059ae9 .pxa52s3h::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-c059ae9 .pxa52s3h::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-c059ae9 .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-c059ae9 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-c059ae9 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-e001f9e .xi64e1pm{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-e001f9e .xi64e1pm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e001f9e .xi64e1pm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e001f9e .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-e001f9e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-e001f9e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-106eb0a .ernrnns4{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-106eb0a .ernrnns4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-106eb0a .ernrnns4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-106eb0a .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-106eb0a .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-106eb0a .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-1c337bd .jj6j0iwg{background-color: rgb(217, 164, 65);color: rgb(255, 255, 255);display: block;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;font-size: 20px;font-weight: 700;height: 8px;letter-spacing: 3.5999999046325684px;line-height: 28px;text-transform: uppercase;transform: translate(0px, 0px) rotate(45deg) skewX(0deg) skewY(0deg) scale(1, 1) scale(1, 1);width: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-1c337bd .jj6j0iwg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1c337bd .jj6j0iwg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1c337bd .elementor-heading-title{align-items: center;column-gap: 40px;display: flex;font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;row-gap: 40px;grid-column-gap: 40px;flex-direction: row;}.elementor-3089 .elementor-element.elementor-element-1c337bd .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-3089 .elementor-element.elementor-element-1c337bd .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-3089 .elementor-element.elementor-element-ad683af::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}.elementor-3089 .elementor-element.elementor-element-ad683af::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}
.elementor-3089 .elementor-element.elementor-element-8fcb2fe{animation-iteration-count: infinite;animation-name: marquee;animation-timing-function: linear;max-width: none;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}.elementor-3089 .elementor-element.elementor-element-8fcb2fe::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;white-space: nowrap;}
.elementor-3089 .elementor-element.elementor-element-eac70bc{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(1, 37, 89, 0.32) 0px 18px 40px -16px;transform: translate(0px, 0px) rotate(-2.5deg) skewX(0deg) skewY(0deg) scale(1.1, 1) scale(1, 1.1);display: block;}.elementor-3089 .elementor-element.elementor-element-eac70bc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-eac70bc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-e6dd815 *//* --- SEAMLESS INFINITE MARQUEE FOR THE CATERING PAGE BLUE BAR --- */

/* 1. Outer bar — overflow hidden, full width, flex row */
div[data-id="e6dd815"] {
    overflow: hidden !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: nowrap !important;
}

/* 1b. Middle wrapper — must also be flex row, no wrap */
div[data-id="eac70bc"],
div[data-id="8fcb2fe"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

/* 2. The two duplicate tracks — slide seamlessly right → left */
div[data-id="045cefa"],
div[data-id="ad683af"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-shrink: 0 !important;
    min-width: max-content !important;
    padding: 0 !important;
    margin: 0 !important;
    animation: marquee-scroll 30s linear infinite !important;
    will-change: transform !important;
}

/* 3. Text styling — one line each, never wrap */
div[data-id="045cefa"] .elementor-heading-title,
div[data-id="ad683af"] .elementor-heading-title,
div[data-id="045cefa"] .elementor-widget-heading,
div[data-id="ad683af"] .elementor-widget-heading {
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    padding-right: 40px !important; /* space between repeated phrases */
    box-sizing: border-box !important;
}

/* 3b. Remove the empty helper spans that can add gap */
div[data-id="045cefa"] .elementor-heading-title span,
div[data-id="ad683af"] .elementor-heading-title span {
    display: inline-block !important;
}

/* 4. Pause animation on hover */
div[data-id="e6dd815"]:hover div[data-id="045cefa"],
div[data-id="e6dd815"]:hover div[data-id="ad683af"] {
    animation-play-state: paused !important;
}

/* 5. Mobile — slightly faster and tighter gap */
@media (max-width: 767px) {
    div[data-id="045cefa"],
    div[data-id="ad683af"] {
        animation-duration: 20s !important;
    }
    div[data-id="045cefa"] .elementor-heading-title,
    div[data-id="ad683af"] .elementor-heading-title,
    div[data-id="045cefa"] .elementor-widget-heading,
    div[data-id="ad683af"] .elementor-widget-heading {
        padding-right: 24px !important;
    }
}

/* 6. Keyframes — moves exactly half the track width so Track 2 seamlessly
      takes over when Track 1 exits the left edge */
@keyframes marquee-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}/* End custom CSS */
.elementor-3089 .elementor-element.elementor-element-e6dd815{position: relative;overflow: hidden;display: block;}.elementor-3089 .elementor-element.elementor-element-e6dd815::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-e6dd815::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-e6dd815{overflow: hidden;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-e6dd815{overflow: hidden;}}
.elementor-3089 .elementor-element.elementor-element-7eb6d0f {width: auto;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f {max-width: 672px !important}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .eoul59t9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .eoul59t9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .eoul59t9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .zogcxwsr{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .zogcxwsr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.7);-webkit-text-stroke-color: rgba(1, 37, 89, 0.7);}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .zogcxwsr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 37, 89, 0.7);-webkit-text-stroke-color: rgba(1, 37, 89, 0.7);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .zogcxwsr{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .zogcxwsr{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .yl63bw5o{font-family: "Playfair Display", "Playfair Display Fallback", Georgia, serif;margin-bottom: 0px;margin-top: 12px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .yl63bw5o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .yl63bw5o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(1, 37, 89);-webkit-text-stroke-color: rgb(1, 37, 89);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .yl63bw5o{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .yl63bw5o{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .tvrh46ra{margin-top: 20px;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .tvrh46ra::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-7eb6d0f .tvrh46ra::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}@media (max-width: 1024px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .tvrh46ra{margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-7eb6d0f .tvrh46ra{margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-3089 .elementor-element.elementor-element-3962d57 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}.elementor-3089 .elementor-element.elementor-element-3962d57 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(80, 96, 122);-webkit-text-stroke-color: rgb(80, 96, 122);}
.elementor-3089 .elementor-element.elementor-element-dba0b48 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 22.75px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}.elementor-3089 .elementor-element.elementor-element-dba0b48 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 22.75px;-webkit-text-fill-color: rgba(1, 25, 60, 0.75);-webkit-text-stroke-color: rgba(1, 25, 60, 0.75);}
.elementor-3089 .elementor-element.elementor-element-543c342{box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(221, 226, 233, 0.7) 0px 0px 0px 1px, rgba(1, 37, 89, 0.14) 0px 4px 24px -8px;display: block;}.elementor-3089 .elementor-element.elementor-element-543c342::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-543c342::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-50d9199{display: block;}.elementor-3089 .elementor-element.elementor-element-50d9199::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-50d9199::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-c5abb4d{grid-column-end: span 4;grid-column-start: span 4;display: block;}.elementor-3089 .elementor-element.elementor-element-c5abb4d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-c5abb4d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-c5abb4d{grid-column-end: auto;grid-column-start: auto;}}

/* Start custom CSS for container, class: .elementor-element-b215b91 *//* ============================================================
   CATERING FORM — corrected IDs from live HTML
   Wrapper: b215b91  |  Form widget: 7a1433d
   ============================================================ */

/* ---- 1. White card around the form ---- */
div[data-id="b215b91"] {
    background: #ffffff !important;
    border-radius: 24px !important;
    padding: 30px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* ---- 2. Desktop 2-column / 3-column grid ---- */
@media (min-width: 1025px) {
    div[data-id="7a1433d"] .elementor-form-fields-wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
        margin: 0 -10px !important;
    }
    div[data-id="7a1433d"] .elementor-field-group {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
        margin-bottom: 18px !important;
    }
    /* Full-width fields */
    div[data-id="7a1433d"] .elementor-field-group-field_711aec4,  /* Event location */
    div[data-id="7a1433d"] .elementor-field-group-message,        /* Notes */
    div[data-id="7a1433d"] .elementor-field-type-submit {         /* Submit row */
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    /* Last row — 3 columns */
    div[data-id="7a1433d"] .elementor-field-group-field_db4ba98,  /* Setup needed */
    div[data-id="7a1433d"] .elementor-field-group-field_1871851,  /* Delivery needed */
    div[data-id="7a1433d"] .elementor-field-group-field_09e873c { /* Cleanup needed */
        flex: 0 0 33.333% !important;
        max-width: 33.333% !important;
        align-self: stretch !important;
        margin-top: 40px !important;
    }
}

/* ---- 3. Auto-injected section headers ---- */
div[data-id="7a1433d"] .elementor-field-group-name::before {
    content: "YOUR DETAILS";
    display: block !important;
    color: #718096 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}
div[data-id="7a1433d"] .elementor-field-group-field_8e7ba31::before {
    content: "ABOUT THE EVENT";
    display: block !important;
    color: #718096 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}
div[data-id="7a1433d"] .elementor-field-group-field_db4ba98::before {
    content: "WHAT YOU NEED FROM US";
    position: absolute !important;
    top: -35px !important;
    left: 0 !important;
    width: 300% !important;
    color: #718096 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    white-space: nowrap !important;
}

/* ---- 4. Field labels ---- */
div[data-id="7a1433d"] .elementor-field-label {
    color: #012559 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    display: block !important;
}
div[data-id="7a1433d"] .elementor-field-label .elementor-mark-required {
    color: #012559 !important;
}

/* ---- 5. Text inputs, date/time pickers, textarea ---- */
div[data-id="7a1433d"] .elementor-field,
div[data-id="7a1433d"] .elementor-field-textual {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    padding: 12px 16px !important;
    color: #4a5568 !important;
    font-size: 15px !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}

/* ---- 6. Dropdowns ---- */
div[data-id="7a1433d"] .elementor-select-wrapper {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}
div[data-id="7a1433d"] .elementor-select-wrapper select {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    padding: 12px 16px !important;
    color: #4a5568 !important;
    font-size: 15px !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* ---- 7. Focus states ---- */
div[data-id="7a1433d"] .elementor-field:focus,
div[data-id="7a1433d"] .elementor-field-textual:focus,
div[data-id="7a1433d"] .elementor-select-wrapper select:focus {
    border-color: #012559 !important;
    box-shadow: 0 0 0 1px #012559 !important;
}

/* ---- 8. Placeholder text ---- */
div[data-id="7a1433d"] .elementor-field::placeholder {
    color: #a0aec0 !important;
}

/* ---- 9. Yes / No checkbox pills ---- */
div[data-id="7a1433d"] .elementor-field-type-checkbox input[type="checkbox"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
}
div[data-id="7a1433d"] .elementor-field-type-checkbox label {
    display: block !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 50px !important;
    padding: 12px 15px !important;
    text-align: center !important;
    background: #ffffff !important;
    color: #4a5568 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    cursor: pointer !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}
div[data-id="7a1433d"] .elementor-field-type-checkbox input[type="checkbox"]:checked + label {
    background: #012559 !important;
    color: #ffffff !important;
    border-color: #012559 !important;
}

/* ---- 10. Submit button ---- */
div[data-id="7a1433d"] .elementor-field-type-submit {
    border-top: 1px solid #e2e8f0 !important;
    padding-top: 25px !important;
    margin-top: 10px !important;
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
}
div[data-id="7a1433d"] .elementor-button {
    width: fit-content !important;
    max-width: fit-content !important;
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #012559 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 18px 45px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border: 2px solid transparent !important;
    transition: all 0.3s ease !important;
}
div[data-id="7a1433d"] .elementor-button:hover {
    background: #ffffff !important;
    color: #012559 !important;
    border-color: #012559 !important;
}

/* ---- 11. Footnote under the form ---- */
div[data-id="7a1433d"] .elementor-form-fields-wrapper::after {
    content: "We reply within one business day. No payment details are ever collected on this form.";
    display: block;
    color: #718096 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-top: 20px !important;
    width: 100% !important;
}

/* ---- 12. Mobile stacking ---- */
@media (max-width: 1024px) {
    div[data-id="b215b91"] {
        padding: 20px 18px !important;
        border-radius: 16px !important;
    }
    div[data-id="7a1433d"] .elementor-field-group {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
    }
    div[data-id="7a1433d"] .elementor-field-group-field_db4ba98,
    div[data-id="7a1433d"] .elementor-field-group-field_1871851,
    div[data-id="7a1433d"] .elementor-field-group-field_09e873c {
        margin-top: 0 !important;
    }
    div[data-id="7a1433d"] .elementor-field-group-field_db4ba98::before {
        position: static !important;
        width: 100% !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    div[data-id="7a1433d"] .elementor-field-type-submit {
        justify-content: stretch !important;
        padding-top: 20px !important;
    }
    div[data-id="7a1433d"] .elementor-button {
        width: 100% !important;
        max-width: 100% !important;
        padding: 18px 20px !important;
        text-align: center !important;
    }
}/* End custom CSS */
.elementor-3089 .elementor-element.elementor-element-b215b91{box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(221, 226, 233, 0.7) 0px 0px 0px 1px, rgba(1, 37, 89, 0.14) 0px 4px 24px -8px;display: block;}.elementor-3089 .elementor-element.elementor-element-b215b91::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-b215b91::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-bd3b130{display: block;}.elementor-3089 .elementor-element.elementor-element-bd3b130::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-bd3b130::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-62f91e4{grid-column-end: span 8;grid-column-start: span 8;display: block;}.elementor-3089 .elementor-element.elementor-element-62f91e4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-62f91e4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-62f91e4{grid-column-end: auto;grid-column-start: auto;}}
.elementor-3089 .elementor-element.elementor-element-ea0ec19{display: grid;grid-template-columns: repeat(12, minmax(0px, 1fr));grid-column-gap: 64px;grid-template-rows: auto;}.elementor-3089 .elementor-element.elementor-element-ea0ec19::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-3089 .elementor-element.elementor-element-ea0ec19::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-3089 .elementor-element.elementor-element-ea0ec19{grid-column-gap: 48px;grid-template-columns: none;grid-template-rows: none;}}
.elementor-3089 .elementor-element.elementor-element-5258a7d{max-width: 1280px;display: block;}.elementor-3089 .elementor-element.elementor-element-5258a7d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-5258a7d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-3089 .elementor-element.elementor-element-8485583{display: block;}.elementor-3089 .elementor-element.elementor-element-8485583::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-3089 .elementor-element.elementor-element-8485583::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
