.elementor-19772 .elementor-element.elementor-element-9cf7968{--display:flex;}.elementor-19772 .elementor-element.elementor-element-f9cbc7b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-f9cbc7b:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-f9cbc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F7;}.elementor-19772 .elementor-element.elementor-element-c84bf25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-ca1916c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#78001D;}.elementor-19772 .elementor-element.elementor-element-272f181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-19772 .elementor-element.elementor-element-272f181 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:45px;line-height:1.1em;}.elementor-19772 .elementor-element.elementor-element-a897cce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.55em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-f5df83b{--display:flex;}.elementor-19772 .elementor-element.elementor-element-f38700c img{width:100%;height:480px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:32px 32px 32px 32px;box-shadow:0px 24px 80px 0px rgba(26, 28, 28, 0.2);}.elementor-19772 .elementor-element.elementor-element-6ea4323{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-7cc4006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#78001D;}.elementor-19772 .elementor-element.elementor-element-1446d45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-19772 .elementor-element.elementor-element-1446d45 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:38px;font-weight:500;text-transform:capitalize;line-height:1.2em;}.elementor-19772 .elementor-element.elementor-element-b6a33f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.55em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-b6a33f9.elementor-element{--align-self:center;}.elementor-19772 .elementor-element.elementor-element-f5b8043{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-19772 .elementor-element.elementor-element-15c916f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-15c916f:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-15c916f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-cc88210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-de09e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-48b7227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-ef4a415{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-ef4a415 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-bec406e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-bec406e:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-bec406e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-d506ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-fa0b8ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-5f469d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-d243395{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-d243395 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-6a5d275{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-6a5d275:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-6a5d275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-d827511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-159df92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-cd8bbbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-2b8710e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-2b8710e a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-41c8f82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-41c8f82:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-41c8f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-033cb16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-9700c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-e1dcb0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-c6a43f0{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-c6a43f0 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-291b641{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-291b641:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-291b641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-71ac884{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-1bca1ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-4d8b90c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-9bd7075{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-9bd7075 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-2b8e8df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-2b8e8df:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-2b8e8df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-69f1559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-41f8a1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-0ec6106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-e685d76{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-e685d76 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-86caa99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-86caa99:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-86caa99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-36d0d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-7ba0fef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-83b4fbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-84ae035{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-84ae035 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-c07f957{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-c07f957:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-c07f957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-ee18611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-632dfc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-b427482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-89a8b78{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-89a8b78 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-ea3aa41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-ea3aa41:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-ea3aa41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-dcdf3f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-e45b5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-c56089a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-beb62b1{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-beb62b1 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-64cc60e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-64cc60e:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-64cc60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-97d1e26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-a7bcf5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-c7a1969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-4b26c7a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-4b26c7a a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-1dbeac9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-1dbeac9:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-1dbeac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-9fa0399{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-ba0b610{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-e00c9d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-a79f516{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-a79f516 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-aef4e60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-aef4e60:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-aef4e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-3777591{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-882b551{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-d38a652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-d2834f6{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-d2834f6 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-e8c5993{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-e8c5993:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-e8c5993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-1eaaee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-a1cb58e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-944b86f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-634cb3e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-634cb3e a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-89c5340{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-89c5340:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-89c5340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-7679ede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-d5e18ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-2e8c14c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-fde79df{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-fde79df a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-727deb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-727deb6:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-727deb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-b3e6e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-f168464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-187fe01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-4e0a132{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-4e0a132 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-69913c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-69913c6:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-69913c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-9d614d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-8613cbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-377bf1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-c28c083{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-c28c083 a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-ca9601e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E8E8;--border-color:#E9E8E8;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19772 .elementor-element.elementor-element-ca9601e:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-ca9601e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19772 .elementor-element.elementor-element-0f44fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-19772 .elementor-element.elementor-element-2a8eecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-c0352e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.6em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-17ca42f{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-17ca42f a{color:#A2012C;}.elementor-19772 .elementor-element.elementor-element-65ee058{--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:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-65ee058:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-65ee058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F7;}.elementor-19772 .elementor-element.elementor-element-7212099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-839b116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:left;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#78001D;}.elementor-19772 .elementor-element.elementor-element-6c91385{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:left;}.elementor-19772 .elementor-element.elementor-element-6c91385 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:38px;font-weight:500;text-transform:capitalize;line-height:1.2em;}.elementor-19772 .elementor-element.elementor-element-99fce5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.55em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-fc472ef{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-19772 .elementor-element.elementor-element-0219afb{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-19772 .elementor-element.elementor-element-ccaa8bc{color:#42CC93;}.elementor-19772 .elementor-element.elementor-element-8ffbfa5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-270ae37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-e2a1ce7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-b3b3423{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-19772 .elementor-element.elementor-element-d57d7d5{color:#42CC93;}.elementor-19772 .elementor-element.elementor-element-41ab4c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-43b9105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-6476867{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-27239b3{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-19772 .elementor-element.elementor-element-f0580cb{color:#42CC93;}.elementor-19772 .elementor-element.elementor-element-d300f9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-61286fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-6cb2cec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-93c3568{--display:flex;}.elementor-19772 .elementor-element.elementor-element-4161a2e img{width:100%;height:520px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-19772 .elementor-element.elementor-element-2f6c235{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;bottom:-28px;}.elementor-19772 .elementor-element.elementor-element-2f6c235:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-2f6c235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-19772 .elementor-element.elementor-element-2f6c235{left:-28px;}body.rtl .elementor-19772 .elementor-element.elementor-element-2f6c235{right:-28px;}.elementor-19772 .elementor-element.elementor-element-af8f705{text-align:center;font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1em;color:#78001D;}.elementor-19772 .elementor-element.elementor-element-140e762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-87888b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:056px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-87888b5:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-87888b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1F1;}.elementor-19772 .elementor-element.elementor-element-da7012a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#5A4041;}.elementor-19772 .elementor-element.elementor-element-b660b6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-19772 .elementor-element.elementor-element-6810724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-bee64af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-1965a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;color:#1E2F49;}.elementor-19772 .elementor-element.elementor-element-9a1dc10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;color:#1E2F49;}@media(max-width:1024px){.elementor-19772 .elementor-element.elementor-element-f5b8043{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-19772 .elementor-element.elementor-element-b660b6e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(min-width:768px){.elementor-19772 .elementor-element.elementor-element-f9cbc7b{--content-width:1560px;}.elementor-19772 .elementor-element.elementor-element-6ea4323{--content-width:1560px;}.elementor-19772 .elementor-element.elementor-element-65ee058{--content-width:1560px;}}@media(max-width:767px){.elementor-19772 .elementor-element.elementor-element-f9cbc7b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-272f181 .elementor-heading-title{font-size:38px;}.elementor-19772 .elementor-element.elementor-element-a897cce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;font-size:16px;}.elementor-19772 .elementor-element.elementor-element-f38700c img{height:300px;}.elementor-19772 .elementor-element.elementor-element-6ea4323{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-1446d45 .elementor-heading-title{font-size:34px;}.elementor-19772 .elementor-element.elementor-element-b6a33f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;font-size:16px;}.elementor-19772 .elementor-element.elementor-element-f5b8043{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19772 .elementor-element.elementor-element-15c916f{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-cc88210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-de09e24{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-48b7227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-bec406e{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-d506ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-fa0b8ca{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-5f469d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-6a5d275{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-d827511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-159df92{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-cd8bbbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-41c8f82{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-033cb16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-9700c30{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-e1dcb0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-291b641{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-71ac884{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-1bca1ea{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-4d8b90c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-2b8e8df{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-69f1559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-41f8a1b{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-0ec6106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-86caa99{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-36d0d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-7ba0fef{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-83b4fbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-c07f957{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-ee18611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-632dfc4{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-b427482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-ea3aa41{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-dcdf3f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-e45b5b4{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-c56089a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-64cc60e{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-97d1e26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-a7bcf5e{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-c7a1969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-1dbeac9{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-9fa0399{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-ba0b610{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-e00c9d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-aef4e60{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-3777591{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-882b551{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-d38a652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-e8c5993{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-1eaaee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-a1cb58e{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-944b86f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-89c5340{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-7679ede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-d5e18ef{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-2e8c14c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-727deb6{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-b3e6e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-f168464{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-187fe01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-69913c6{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-9d614d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-8613cbd{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-377bf1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-ca9601e{--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-0f44fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-19772 .elementor-element.elementor-element-2a8eecf{font-size:19px;}.elementor-19772 .elementor-element.elementor-element-c0352e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:14px;line-height:1.4em;}.elementor-19772 .elementor-element.elementor-element-65ee058{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-19772 .elementor-element.elementor-element-6c91385 .elementor-heading-title{font-size:32px;}.elementor-19772 .elementor-element.elementor-element-99fce5f{font-size:16px;}.elementor-19772 .elementor-element.elementor-element-0219afb{--flex-wrap:nowrap;}.elementor-19772 .elementor-element.elementor-element-b3b3423{--flex-wrap:nowrap;}.elementor-19772 .elementor-element.elementor-element-27239b3{--flex-wrap:nowrap;}.elementor-19772 .elementor-element.elementor-element-4161a2e img{height:282px;border-radius:16px 16px 16px 16px;}.elementor-19772 .elementor-element.elementor-element-2f6c235{--border-radius:14px 14px 14px 14px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}body:not(.rtl) .elementor-19772 .elementor-element.elementor-element-2f6c235{left:28px;}body.rtl .elementor-19772 .elementor-element.elementor-element-2f6c235{right:28px;}.elementor-19772 .elementor-element.elementor-element-af8f705{font-size:30px;}.elementor-19772 .elementor-element.elementor-element-140e762{font-size:11px;}.elementor-19772 .elementor-element.elementor-element-b660b6e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}/* Start custom CSS for text-editor, class: .elementor-element-ca1916c */.elementor-19772 .elementor-element.elementor-element-ca1916c span {
    color: rgb(250, 188, 71) !important;
    font-size: 16px;
    margin-top: -3px
}

.elementor-19772 .elementor-element.elementor-element-ca1916c div {
    display: flex;
    align-items: center;
    gap: 8px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-272f181 */.elementor-19772 .elementor-element.elementor-element-272f181 {
    max-width: 360px !important;
}

.elementor-19772 .elementor-element.elementor-element-272f181 span {
    color: rgb(120, 0, 29) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a897cce */.elementor-19772 .elementor-element.elementor-element-a897cce {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-a897cce p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f38700c */.elementor-19772 .elementor-element.elementor-element-f38700c img:hover {
    transform: scale(1.02)
}

.elementor-19772 .elementor-element.elementor-element-f38700c img {
    transition: transform .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9cbc7b */.elementor-19772 .elementor-element.elementor-element-f9cbc7b {
    position: relative;
}

.elementor-19772 .elementor-element.elementor-element-f9cbc7b::before {
    content: '';
  position: absolute;
  top: -120px;
  right: -120px;
  left: auto;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: rgba(253,190,74,0.12);
  filter: blur(80px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cc4006 */.elementor-19772 .elementor-element.elementor-element-7cc4006 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1446d45 */.elementor-19772 .elementor-element.elementor-element-1446d45 {
    position: relative;
}

.elementor-19772 .elementor-element.elementor-element-1446d45::before {
    position: absolute;
    content: "";
    bottom: -24px;
    left: 50%;
    transform: translatex(-50%);
    width: 80px;
  height: 6px;
  background: rgb(125, 87, 0);
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6a33f9 */.elementor-19772 .elementor-element.elementor-element-b6a33f9 {
    max-width: 720px !important;
}

.elementor-19772 .elementor-element.elementor-element-b6a33f9 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc88210 */.elementor-19772 .elementor-element.elementor-element-cc88210 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-cc88210 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-cc88210 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de09e24 */.elementor-19772 .elementor-element.elementor-element-de09e24 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b7227 */.elementor-19772 .elementor-element.elementor-element-48b7227 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-48b7227 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4a415 */.elementor-19772 .elementor-element.elementor-element-ef4a415 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-ef4a415 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-ef4a415 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-ef4a415 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-ef4a415 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c916f */.elementor-19772 .elementor-element.elementor-element-15c916f:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-15c916f {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d506ab1 */.elementor-19772 .elementor-element.elementor-element-d506ab1 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-d506ab1 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-d506ab1 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa0b8ca */.elementor-19772 .elementor-element.elementor-element-fa0b8ca p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f469d3 */.elementor-19772 .elementor-element.elementor-element-5f469d3 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-5f469d3 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d243395 */.elementor-19772 .elementor-element.elementor-element-d243395 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-d243395 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-d243395 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-d243395 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-d243395 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec406e */.elementor-19772 .elementor-element.elementor-element-bec406e:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-bec406e {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d827511 */.elementor-19772 .elementor-element.elementor-element-d827511 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-d827511 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-d827511 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-159df92 */.elementor-19772 .elementor-element.elementor-element-159df92 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd8bbbf */.elementor-19772 .elementor-element.elementor-element-cd8bbbf {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-cd8bbbf p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b8710e */.elementor-19772 .elementor-element.elementor-element-2b8710e a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-2b8710e a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-2b8710e a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-2b8710e a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-2b8710e p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5d275 */.elementor-19772 .elementor-element.elementor-element-6a5d275:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-6a5d275 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-033cb16 */.elementor-19772 .elementor-element.elementor-element-033cb16 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-033cb16 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-033cb16 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9700c30 */.elementor-19772 .elementor-element.elementor-element-9700c30 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1dcb0d */.elementor-19772 .elementor-element.elementor-element-e1dcb0d {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-e1dcb0d p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6a43f0 */.elementor-19772 .elementor-element.elementor-element-c6a43f0 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-c6a43f0 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-c6a43f0 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-c6a43f0 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-c6a43f0 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8f82 */.elementor-19772 .elementor-element.elementor-element-41c8f82:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-41c8f82 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71ac884 */.elementor-19772 .elementor-element.elementor-element-71ac884 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-71ac884 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-71ac884 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bca1ea */.elementor-19772 .elementor-element.elementor-element-1bca1ea p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8b90c */.elementor-19772 .elementor-element.elementor-element-4d8b90c {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-4d8b90c p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bd7075 */.elementor-19772 .elementor-element.elementor-element-9bd7075 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-9bd7075 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-9bd7075 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-9bd7075 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-9bd7075 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291b641 */.elementor-19772 .elementor-element.elementor-element-291b641:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-291b641 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69f1559 */.elementor-19772 .elementor-element.elementor-element-69f1559 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-69f1559 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-69f1559 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41f8a1b */.elementor-19772 .elementor-element.elementor-element-41f8a1b p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ec6106 */.elementor-19772 .elementor-element.elementor-element-0ec6106 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-0ec6106 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e685d76 */.elementor-19772 .elementor-element.elementor-element-e685d76 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-e685d76 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-e685d76 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-e685d76 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-e685d76 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b8e8df */.elementor-19772 .elementor-element.elementor-element-2b8e8df:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-2b8e8df {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36d0d77 */.elementor-19772 .elementor-element.elementor-element-36d0d77 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-36d0d77 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-36d0d77 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ba0fef */.elementor-19772 .elementor-element.elementor-element-7ba0fef p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83b4fbe */.elementor-19772 .elementor-element.elementor-element-83b4fbe {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-83b4fbe p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84ae035 */.elementor-19772 .elementor-element.elementor-element-84ae035 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-84ae035 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-84ae035 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-84ae035 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-84ae035 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86caa99 */.elementor-19772 .elementor-element.elementor-element-86caa99:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-86caa99 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee18611 */.elementor-19772 .elementor-element.elementor-element-ee18611 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-ee18611 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-ee18611 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-632dfc4 */.elementor-19772 .elementor-element.elementor-element-632dfc4 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b427482 */.elementor-19772 .elementor-element.elementor-element-b427482 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-b427482 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89a8b78 */.elementor-19772 .elementor-element.elementor-element-89a8b78 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-89a8b78 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-89a8b78 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-89a8b78 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-89a8b78 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c07f957 */.elementor-19772 .elementor-element.elementor-element-c07f957:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-c07f957 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcdf3f9 */.elementor-19772 .elementor-element.elementor-element-dcdf3f9 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-dcdf3f9 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-dcdf3f9 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e45b5b4 */.elementor-19772 .elementor-element.elementor-element-e45b5b4 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c56089a */.elementor-19772 .elementor-element.elementor-element-c56089a {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-c56089a p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beb62b1 */.elementor-19772 .elementor-element.elementor-element-beb62b1 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-beb62b1 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-beb62b1 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-beb62b1 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-beb62b1 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea3aa41 */.elementor-19772 .elementor-element.elementor-element-ea3aa41:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-ea3aa41 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97d1e26 */.elementor-19772 .elementor-element.elementor-element-97d1e26 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-97d1e26 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-97d1e26 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7bcf5e */.elementor-19772 .elementor-element.elementor-element-a7bcf5e p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7a1969 */.elementor-19772 .elementor-element.elementor-element-c7a1969 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-c7a1969 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b26c7a */.elementor-19772 .elementor-element.elementor-element-4b26c7a a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-4b26c7a a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-4b26c7a a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-4b26c7a a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-4b26c7a p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cc60e */.elementor-19772 .elementor-element.elementor-element-64cc60e:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-64cc60e {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fa0399 */.elementor-19772 .elementor-element.elementor-element-9fa0399 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-9fa0399 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-9fa0399 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba0b610 */.elementor-19772 .elementor-element.elementor-element-ba0b610 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e00c9d4 */.elementor-19772 .elementor-element.elementor-element-e00c9d4 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-e00c9d4 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a79f516 */.elementor-19772 .elementor-element.elementor-element-a79f516 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-a79f516 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-a79f516 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-a79f516 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-a79f516 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dbeac9 */.elementor-19772 .elementor-element.elementor-element-1dbeac9:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-1dbeac9 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3777591 */.elementor-19772 .elementor-element.elementor-element-3777591 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-3777591 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-3777591 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-882b551 */.elementor-19772 .elementor-element.elementor-element-882b551 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d38a652 */.elementor-19772 .elementor-element.elementor-element-d38a652 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-d38a652 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2834f6 */.elementor-19772 .elementor-element.elementor-element-d2834f6 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-d2834f6 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-d2834f6 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-d2834f6 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-d2834f6 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef4e60 */.elementor-19772 .elementor-element.elementor-element-aef4e60:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-aef4e60 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaaee6 */.elementor-19772 .elementor-element.elementor-element-1eaaee6 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-1eaaee6 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-1eaaee6 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1cb58e */.elementor-19772 .elementor-element.elementor-element-a1cb58e p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944b86f */.elementor-19772 .elementor-element.elementor-element-944b86f {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-944b86f p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-634cb3e */.elementor-19772 .elementor-element.elementor-element-634cb3e a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-634cb3e a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-634cb3e a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-634cb3e a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-634cb3e p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8c5993 */.elementor-19772 .elementor-element.elementor-element-e8c5993:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-e8c5993 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7679ede */.elementor-19772 .elementor-element.elementor-element-7679ede p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-7679ede p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-7679ede span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5e18ef */.elementor-19772 .elementor-element.elementor-element-d5e18ef p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e8c14c */.elementor-19772 .elementor-element.elementor-element-2e8c14c {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-2e8c14c p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fde79df */.elementor-19772 .elementor-element.elementor-element-fde79df a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-fde79df a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-fde79df a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-fde79df a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-fde79df p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89c5340 */.elementor-19772 .elementor-element.elementor-element-89c5340:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-89c5340 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3e6e9c */.elementor-19772 .elementor-element.elementor-element-b3e6e9c p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-b3e6e9c p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-b3e6e9c span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f168464 */.elementor-19772 .elementor-element.elementor-element-f168464 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-187fe01 */.elementor-19772 .elementor-element.elementor-element-187fe01 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-187fe01 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0a132 */.elementor-19772 .elementor-element.elementor-element-4e0a132 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-4e0a132 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-4e0a132 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-4e0a132 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-4e0a132 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-727deb6 */.elementor-19772 .elementor-element.elementor-element-727deb6:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-727deb6 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d614d1 */.elementor-19772 .elementor-element.elementor-element-9d614d1 p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-9d614d1 p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-9d614d1 span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8613cbd */.elementor-19772 .elementor-element.elementor-element-8613cbd p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-377bf1d */.elementor-19772 .elementor-element.elementor-element-377bf1d {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-377bf1d p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c28c083 */.elementor-19772 .elementor-element.elementor-element-c28c083 a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-c28c083 a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-c28c083 a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-c28c083 a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-c28c083 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69913c6 */.elementor-19772 .elementor-element.elementor-element-69913c6:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-69913c6 {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f44fcc */.elementor-19772 .elementor-element.elementor-element-0f44fcc p {
    margin: 0;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(120, 0, 29, 0.08);
    color: rgb(120, 0, 29);
    border-radius: 16px
}

@media(max-width: 767px) {
    .elementor-19772 .elementor-element.elementor-element-0f44fcc p {
        width: 40px;
        height: 40px;
        border-radius: 6px;
    }
    
    .elementor-19772 .elementor-element.elementor-element-0f44fcc span {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a8eecf */.elementor-19772 .elementor-element.elementor-element-2a8eecf p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0352e0 */.elementor-19772 .elementor-element.elementor-element-c0352e0 {
    max-width: 520px !important;
}

.elementor-19772 .elementor-element.elementor-element-c0352e0 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17ca42f */.elementor-19772 .elementor-element.elementor-element-17ca42f a {
    display: flex;
    gap: 6px;
    transition: color .3s ease;
}

.elementor-19772 .elementor-element.elementor-element-17ca42f a span {
    transition: transform .3s ease
}

.elementor-19772 .elementor-element.elementor-element-17ca42f a:hover {
    color: rgb(0, 88, 164);
}

.elementor-19772 .elementor-element.elementor-element-17ca42f a:hover span {
    transform: translatex(4px)
}

.elementor-19772 .elementor-element.elementor-element-17ca42f p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9601e */.elementor-19772 .elementor-element.elementor-element-ca9601e:hover {
    box-shadow: 0 12px 40px rgba(26,28,28,0.12);
    border-color: rgb(226, 190, 190);
    transform: translateY(-4px);
}

.elementor-19772 .elementor-element.elementor-element-ca9601e {
    box-shadow: 0 2px 8px rgba(26,28,28,0.06);
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-839b116 */.elementor-19772 .elementor-element.elementor-element-839b116 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99fce5f */.elementor-19772 .elementor-element.elementor-element-99fce5f p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccaa8bc */.elementor-19772 .elementor-element.elementor-element-ccaa8bc span {
    width: 32px;
    min-width: 32px;
  height: 32px;
  border-radius: 50px;
  background: rgba(66, 204, 147, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgb(66, 204, 147);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-270ae37 */.elementor-19772 .elementor-element.elementor-element-270ae37 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2a1ce7 */.elementor-19772 .elementor-element.elementor-element-e2a1ce7 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d57d7d5 */.elementor-19772 .elementor-element.elementor-element-d57d7d5 span {
    width: 32px;
    min-width: 32px;
  height: 32px;
  border-radius: 50px;
  background: rgba(66, 204, 147, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgb(66, 204, 147);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43b9105 */.elementor-19772 .elementor-element.elementor-element-43b9105 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6476867 */.elementor-19772 .elementor-element.elementor-element-6476867 p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0580cb */.elementor-19772 .elementor-element.elementor-element-f0580cb span {
    width: 32px;
    min-width: 32px;
  height: 32px;
  border-radius: 50px;
  background: rgba(66, 204, 147, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgb(66, 204, 147);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61286fa */.elementor-19772 .elementor-element.elementor-element-61286fa p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cb2cec */.elementor-19772 .elementor-element.elementor-element-6cb2cec p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4161a2e */.elementor-19772 .elementor-element.elementor-element-4161a2e img {
    box-shadow: 0 24px 80px rgba(26,28,28,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af8f705 */.elementor-19772 .elementor-element.elementor-element-af8f705 p {
    margin: 0
}

.elementor-19772 .elementor-element.elementor-element-af8f705 {
    max-width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-140e762 */.elementor-19772 .elementor-element.elementor-element-140e762 p {
    margin: 0
}

.elementor-19772 .elementor-element.elementor-element-140e762 {
    max-width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6c235 */.elementor-19772 .elementor-element.elementor-element-2f6c235 {
    max-width: fit-content !important;
    box-shadow: 0 12px 40px rgba(26,28,28,0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da7012a */.elementor-19772 .elementor-element.elementor-element-da7012a p {
    margin: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6810724 */.elementor-19772 .elementor-element.elementor-element-6810724 span {
    color: rgb(125, 87, 0);
    font-variation-settings:
            'FILL' 1,
            'wght' 400,
            'GRAD' 0,
            'opsz' 24;
            fill: black !important;
            font-size: 24px
}

.elementor-19772 .elementor-element.elementor-element-6810724 div, .elementor-19772 .elementor-element.elementor-element-6810724 p, .elementor-19772 .elementor-element.elementor-element-6810724 {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee64af */.elementor-19772 .elementor-element.elementor-element-bee64af span {
    color: rgb(125, 87, 0);
    font-variation-settings:
            'FILL' 1,
            'wght' 400,
            'GRAD' 0,
            'opsz' 24;
            fill: black !important;
            font-size: 24px
}

.elementor-19772 .elementor-element.elementor-element-bee64af div, .elementor-19772 .elementor-element.elementor-element-bee64af p, .elementor-19772 .elementor-element.elementor-element-bee64af {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1965a18 */.elementor-19772 .elementor-element.elementor-element-1965a18 span {
    color: rgb(125, 87, 0);
    font-variation-settings:
            'FILL' 1,
            'wght' 400,
            'GRAD' 0,
            'opsz' 24;
            fill: black !important;
            font-size: 24px
}

.elementor-19772 .elementor-element.elementor-element-1965a18 div, .elementor-19772 .elementor-element.elementor-element-1965a18 p, .elementor-19772 .elementor-element.elementor-element-1965a18 {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a1dc10 */.elementor-19772 .elementor-element.elementor-element-9a1dc10 span {
    color: rgb(125, 87, 0);
    font-variation-settings:
            'FILL' 1,
            'wght' 400,
            'GRAD' 0,
            'opsz' 24;
            fill: black !important;
            font-size: 24px
}

.elementor-19772 .elementor-element.elementor-element-9a1dc10 div, .elementor-19772 .elementor-element.elementor-element-9a1dc10 p, .elementor-19772 .elementor-element.elementor-element-9a1dc10 {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px
}/* End custom CSS */