.elementor-125514 .elementor-element.elementor-element-d5d20df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-d5d20df:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-d5d20df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-text ) 0%, #A93C25 60%);}.elementor-125514 .elementor-element.elementor-element-d5d20df::before, .elementor-125514 .elementor-element.elementor-element-d5d20df > .elementor-background-video-container::before, .elementor-125514 .elementor-element.elementor-element-d5d20df > .e-con-inner > .elementor-background-video-container::before, .elementor-125514 .elementor-element.elementor-element-d5d20df > .elementor-background-slideshow::before, .elementor-125514 .elementor-element.elementor-element-d5d20df > .e-con-inner > .elementor-background-slideshow::before, .elementor-125514 .elementor-element.elementor-element-d5d20df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-125514 .elementor-element.elementor-element-c40100b{--display:flex;--padding-top:1%;--padding-bottom:1%;--padding-left:8%;--padding-right:0%;}.elementor-125514 .elementor-element.elementor-element-079fd2e .elementor-heading-title{font-size:18px;color:var( --e-global-color-accent );}.elementor-125514 .elementor-element.elementor-element-e3405cf .elementor-heading-title{font-size:40px;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-125514 .elementor-element.elementor-element-2d06a7c{color:#FFFFFF;}.elementor-125514 .elementor-element.elementor-element-030f2a7 .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;}.elementor-125514 .elementor-element.elementor-element-030f2a7 .elementor-button:hover, .elementor-125514 .elementor-element.elementor-element-030f2a7 .elementor-button:focus{background-color:#FF5C38CC;}.elementor-125514 .elementor-element.elementor-element-edb9a47{width:100%;max-width:100%;text-align:end;}.elementor-125514 .elementor-element.elementor-element-9aed7bd{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-9aed7bd:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-9aed7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc547a0 );}.elementor-125514 .elementor-element.elementor-element-5bcab39{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-9a88266 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-size:16px;line-height:22px;}.elementor-125514 .elementor-element.elementor-element-9a88266 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-size:42px;line-height:1.5em;}.elementor-125514 .elementor-element.elementor-element-9d622bf .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-size:16px;line-height:22px;}.elementor-125514 .elementor-element.elementor-element-9d622bf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-size:42px;line-height:1.5em;}.elementor-125514 .elementor-element.elementor-element-b27cb60 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-size:16px;line-height:22px;}.elementor-125514 .elementor-element.elementor-element-b27cb60 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-size:42px;line-height:1.5em;}.elementor-125514 .elementor-element.elementor-element-1a7eaa3 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-size:16px;line-height:22px;}.elementor-125514 .elementor-element.elementor-element-1a7eaa3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-size:42px;line-height:1.5em;}.elementor-125514 .elementor-element.elementor-element-73c5375 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-size:16px;line-height:22px;}.elementor-125514 .elementor-element.elementor-element-73c5375 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-size:42px;line-height:1.5em;}.elementor-125514 .elementor-element.elementor-element-74d9b50{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-3843d98{text-align:center;}.elementor-125514 .elementor-element.elementor-element-3843d98 .elementor-heading-title{font-size:40px;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-ac1732f{text-align:center;}.elementor-125514 .elementor-element.elementor-element-579ceea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-579ceea:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-579ceea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02eac27 );}.elementor-125514 .elementor-element.elementor-element-46a785b{text-align:center;}.elementor-125514 .elementor-element.elementor-element-46a785b .elementor-heading-title{font-size:40px;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-125514 .elementor-element.elementor-element-8c3c071{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-45a092a{text-align:center;}.elementor-125514 .elementor-element.elementor-element-45a092a .elementor-heading-title{font-size:40px;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-80bc9b6{text-align:center;}.elementor-125514 .elementor-element.elementor-element-3035800{background-color:var( --e-global-color-41c45fb );margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:25px 25px 25px 25px;}.elementor-125514 .elementor-element.elementor-element-3035800.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-125514 .elementor-element.elementor-element-3035800.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-125514 .elementor-element.elementor-element-3035800.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-125514 .elementor-element.elementor-element-3035800 .elementor-image-box-title{margin-bottom:0px;}.elementor-125514 .elementor-element.elementor-element-3035800 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-125514 .elementor-element.elementor-element-3035800 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-125514 .elementor-element.elementor-element-b87ee69{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-b87ee69:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-b87ee69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd23859 );}.elementor-125514 .elementor-element.elementor-element-700c946{text-align:center;}.elementor-125514 .elementor-element.elementor-element-700c946 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-fd88de2{text-align:center;}.elementor-125514 .elementor-element.elementor-element-189a6c7{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-04cf6a9{text-align:center;}.elementor-125514 .elementor-element.elementor-element-04cf6a9 .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-125514 .elementor-element.elementor-element-2804972{text-align:center;}.elementor-125514 .elementor-element.elementor-element-2804972 .elementor-heading-title{font-size:40px;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-7ecb297{text-align:center;}.elementor-125514 .elementor-element.elementor-element-56e8a99{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-56e8a99:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-56e8a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41c45fb );}.elementor-125514 .elementor-element.elementor-element-39bbce4{text-align:center;}.elementor-125514 .elementor-element.elementor-element-39bbce4 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-781083b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-eaa86fc{text-align:center;}.elementor-125514 .elementor-element.elementor-element-eaa86fc .elementor-heading-title{font-size:40px;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-a224f32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-bc9bccc{width:100%;max-width:100%;}.elementor-125514 .elementor-element.elementor-element-7fce015{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-37e7560 .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;}.elementor-125514 .elementor-element.elementor-element-37e7560 .elementor-button:hover, .elementor-125514 .elementor-element.elementor-element-37e7560 .elementor-button:focus{background-color:#FF5C38CC;}.elementor-125514 .elementor-element.elementor-element-3ab8dff{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-3ab8dff:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-3ab8dff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEB09D96;}.elementor-125514 .elementor-element.elementor-element-e16342b{text-align:center;}.elementor-125514 .elementor-element.elementor-element-e16342b .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-af41ad5{text-align:center;}.elementor-125514 .elementor-element.elementor-element-555ae33{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-555ae33:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-555ae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41c45fb );}.elementor-125514 .elementor-element.elementor-element-2c205fd{text-align:center;}.elementor-125514 .elementor-element.elementor-element-2c205fd .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-125514 .elementor-element.elementor-element-04f5bfa{--display:flex;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-04f5bfa:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-04f5bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171612;}.elementor-125514 .elementor-element.elementor-element-04f5bfa::before, .elementor-125514 .elementor-element.elementor-element-04f5bfa > .elementor-background-video-container::before, .elementor-125514 .elementor-element.elementor-element-04f5bfa > .e-con-inner > .elementor-background-video-container::before, .elementor-125514 .elementor-element.elementor-element-04f5bfa > .elementor-background-slideshow::before, .elementor-125514 .elementor-element.elementor-element-04f5bfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-125514 .elementor-element.elementor-element-04f5bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-02eac27 ) 100%);}.elementor-125514 .elementor-element.elementor-element-5347f7a{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-5347f7a:not(.elementor-motion-effects-element-type-background), .elementor-125514 .elementor-element.elementor-element-5347f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02eac27 );}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-title, .elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-icon{color:#FFFFFF;}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-title{font-size:36px;}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-toggle-icon{margin-inline-end:15px;}.elementor-125514 .elementor-element.elementor-element-e4df3d3 .elementor-tab-content{color:#FFFFFF;}@media(max-width:1024px){.elementor-125514 .elementor-element.elementor-element-5bcab39{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-125514 .elementor-element.elementor-element-d5d20df{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-c40100b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-079fd2e .elementor-heading-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-e3405cf .elementor-heading-title{font-size:36px;}.elementor-125514 .elementor-element.elementor-element-2d06a7c{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-9aed7bd{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-5bcab39{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-125514 .elementor-element.elementor-element-9a88266 .elementor-counter-number-wrapper{font-size:30px;}.elementor-125514 .elementor-element.elementor-element-9a88266 .elementor-counter-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-9d622bf .elementor-counter-number-wrapper{font-size:30px;}.elementor-125514 .elementor-element.elementor-element-9d622bf .elementor-counter-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-b27cb60 .elementor-counter-number-wrapper{font-size:30px;}.elementor-125514 .elementor-element.elementor-element-b27cb60 .elementor-counter-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-1a7eaa3 .elementor-counter-number-wrapper{font-size:30px;}.elementor-125514 .elementor-element.elementor-element-1a7eaa3 .elementor-counter-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-73c5375 .elementor-counter-number-wrapper{font-size:30px;}.elementor-125514 .elementor-element.elementor-element-73c5375 .elementor-counter-title{font-size:14px;}.elementor-125514 .elementor-element.elementor-element-74d9b50{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-3843d98{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-3843d98 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-579ceea{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-46a785b .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-8c3c071{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-45a092a{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-45a092a .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-3035800 .elementor-image-box-wrapper{text-align:start;}.elementor-125514 .elementor-element.elementor-element-3035800 .elementor-image-box-img{margin-bottom:40px;}.elementor-125514 .elementor-element.elementor-element-b87ee69{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-700c946{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-700c946 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-189a6c7{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-2804972{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-2804972 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-56e8a99{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-39bbce4{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-39bbce4 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-781083b{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-eaa86fc{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-eaa86fc .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-a224f32{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-125514 .elementor-element.elementor-element-7fce015{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125514 .elementor-element.elementor-element-3ab8dff{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-e16342b{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-e16342b .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-555ae33{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-125514 .elementor-element.elementor-element-2c205fd{padding:0px 0px 0px 0px;}.elementor-125514 .elementor-element.elementor-element-2c205fd .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-125514 .elementor-element.elementor-element-04f5bfa{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-e021092 */.cap-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.cap-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #FDF7EA;
  border: 1px solid #E8E1D6;
  border-radius: 100px;
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 500;
}

.cap-pill::before {
  content: '';
  width: 7px;
  height: 7px;
  background: #FF5C39;
  border-radius: 50%;
  flex-shrink: 0;
}
.cap-pill.new::before {
  background: #521F28;
}
.new-tag {
  font-size: 10px;
  font-weight: 700;
  color: white;
  background: #6B1929;
  border-radius: 4px;
  padding: 1px 5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-left: 4px;
}
@media (max-width: 768px) {
  .cap-pills {
    display: flex; 
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .cap-pill {
    width: calc(50% - 5px); 
    box-sizing: border-box; 
    justify-content: flex-start;
    font-size: 12px;
    padding: 5px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f47900 */.caps-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
}
.cap-card {
   border: 1px solid #C0A97E;
  border-radius: 10px;
  padding: 20px;
  transition: transform 0.25s;
}
.cap-icon {
  width: 42px;
  height: 42px;
  background: #f04e231a;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.cap-icon svg {
  width: 20px;
  height: 20px;
  stroke: #FF5C39;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.cap-card h3 {
  font-weight: 600;
}
.cap-card p {
  line-height: 1.65;
}
.cap-card .why {
  padding-top: 15px;
  border-top: 1px solid #E4DDD0;
  font-size: 14px;
  display: flex;
}
@media(max-width:768px){
    .caps-grid{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ffa8b0 */.usecases-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
}
.uc-card {
  background: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  padding: 30px;
  transition: background .2s;
  position: relative;
  overflow: hidden;
}
.uc-icon {
  float: right;
  margin: -4px -4px 12px 14px;
  width: 50px;
  height: 50px;
  background: #f04e231f;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.uc-icon svg {
  width: 24px;
  height: 24px;
  stroke: #FF6B42;
  fill: none;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.uc-num {
  font-size: 11px;
  font-weight: 700;
  color: #F04E23;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.uc-card h3 {
  color: white;
  margin-bottom: 10px;
}
.uc-card p {
  line-height: 1.68;
  color: #ffffff80;
}
@media(max-width:768px){
    .usecases-grid{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-579ceea */#genai .elementor-widget-n-carousel .swiper-pagination-bullet{background: #fff !important;
  opacity: 1;}
 #genai .elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3bcada !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eec2338 */.grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 25px;
}
.card {
  background: #FDF7EA;
  border: 1px solid #C0A97E;
  border-radius: 25px;
  overflow: hidden;
  transition: 0.25s ease;
}
.card img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}
.card-content {
  padding: 20px;
}
.card-number {
  font-size: 0.82rem;
  font-weight: bold;
  color: #FF5C39;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.tag {
  display: inline-flex;
  align-items: center;
  background: #FF5C39;
  border-radius: 100px;
  padding: 8px 15px;
  font-size: 16px;
  font-weight: 500;
}
@media(max-width:768px){
    .grid{grid-template-columns:1fr;}
    .card-content { padding:10px;}
.tag {
    width: calc(50% - 5px);
    box-sizing: border-box;
    justify-content: flex-start;
    font-size: 12px;
    padding: 5px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-877e1bb */.why-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border: 1px solid #E4DDD0;
  border-radius: 12px;
  overflow: hidden;
}
.why-item {
  padding: 30px;
  background: white;
  border-right: 1px solid #E4DDD0;
  border-bottom: 1px solid #E4DDD0;
  display: flex;
  gap: 15px;
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}
.why-check {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  background: #F04E23;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}
.why-check svg {
  width: 11px;
  height: 11px;
  stroke: white;
  fill: none;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.why-item p {
  line-height: 1.65;
}
@media(max-width:768px){
    .why-grid{grid-template-columns:1fr}
    .why-item {padding:15px;}
    .why-check{display:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67668a3 */.env-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
@media (max-width: 768px) {
  .env-grid {
    grid-template-columns: 1fr;
  }
}
.env-card {
  background: #FDF7EA;
  border: 1px solid #C0A97E;
  border-radius: 6px;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.env-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.env-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 103, 34, 1);
}
.env-icon svg {
  width: 28px;
  height: 28px;
  display: block;
}
.env-num {
  font-size: 12px;
  color: #F26722;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.env-name {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
  line-height: 1.3;
}
.env-desc {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.env-examples {
  line-height: 1.55;
  margin-top: auto;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdee54c */.context-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
  border: 1px solid #E4DDD0;
  border-radius: 12px;
  overflow: hidden;
}
.ctx-card {
  background: white;
  padding: 30px;
}
.ctx-label {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #F04E23;
  margin-bottom: 10px;
}
.ctx-card p {
  line-height: 1.65;
}
@media(max-width:768px){
    .context-grid{grid-template-columns:1fr}
    .ctx-card {padding:15px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3008d8 */.stack-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
  border: 0;
}
.stack-table thead th {
  background: #171512;
  color: white;
  padding: 15px;
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  border: 0;
}
.stack-table thead th.orange {
  color: #F04E23;
}
.stack-table tbody tr {
  border-bottom: 1px solid #1715125c;
  transition: background .15s;
}
.stack-table td, .stack-table tr {
  border: 0;
}
.stack-table td {
  padding: 20px;
  line-height: 1.6;
  vertical-align: top;
}
.stack-table td:first-child {
  font-weight: 600;
  color: #1A1A1A;
  width: 22%;
}
.stack-layer-badge {
  display: inline-block;
  background: #F2EDE0;
  color: #F04E23;
  border: 1px solid #E4DDD0;
  border-radius: 4px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .stack-table {
    border-radius: 0; 
  }
  .stack-table thead {
    display: none;
  }
  .stack-table tbody tr {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #1715122b;
    border-radius: 12px;
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
  }
  .stack-table td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    padding: 12px 20px;
    text-align: right;
    border-bottom: 1px solid #17151212;
    font-size: 14px;
  }
  .stack-table td:last-child {
    border-bottom: 0;
  }
  .stack-table td:last-child {
    text-align: left;
    padding-top: 15px;
  }
  .stack-table td:first-child {
    text-align: left;
    background: #fbfbfa;
    border-bottom: 1px solid #17151221;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  /* Inject the column header labels dynamically on the left side */
  .stack-table td:not(:first-child)::before {
    content: attr(data-label);
    float: left;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #716e6a;
    padding-right: 10px;
  }
  .stack-table td:nth-child(2)::before {
    color: #F04E23;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-841c371 */.compliance-wrap {
    width: 100%;
    box-sizing: border-box;
  }
  .compliance-slider {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
  }
  .compliance-card {
    background: #ffffff;
    height: 180px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    box-sizing: border-box;
  }
  .compliance-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .compliance-icon svg {
    width: 60px;
    height: 60px;
    display: block;
    fill: #FF5C39 !important;
  }
  .compliance-icon svg path {
    fill: #FF5C39 !important;
  }
  .compliance-title {
    color: #171512;
    font-weight: 400;
    font-size: 18px;
  }
  .compliance-dots {
    display: none;
  }
  @media (max-width: 767px) {
    .compliance-wrap {
      padding: 24px 18px;
      overflow: hidden;
    }
    .compliance-slider {
      display: flex;
      gap: 0;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }
    .compliance-slider::-webkit-scrollbar {
      display: none;
    }
    .compliance-card {
      flex: 0 0 100%;
      min-width: 100%;
      height: 170px;
      gap: 24px;
      scroll-snap-align: center;
    }
    .compliance-icon,
    .compliance-icon svg {
      width: 58px;
      height: 58px;
    }
    .compliance-title {
      font-size: 17px;
    }
    .compliance-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
    }
    .compliance-dots button {
      width: 8px;
      height: 8px;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background: rgba(255, 92, 57, 0.35);
      cursor: pointer;
    }
    .compliance-dots button.active {
      width: 22px;
      border-radius: 20px;
      background: #FF5C39;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c640ef */.cta {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cta .wrap {
  position: relative;
  z-index: 2;
}
.cta h2 {
  color: #FFFFFF;
}
.cta p {
  color: #FFFFFF;
  opacity: .85;
  margin: 0 auto 2rem;
  max-width: 520px;
}
.cta .btn {
  background: #FF5C39;
  margin-bottom: 20px;
}
.btn {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  background: #FF5C39;
  color: #fff !important;
  font-weight: 600;
  font-size: .98rem;
  padding: 15px 34px;
  border-radius: 40px;
  text-decoration: none;
  transition: transform .2s,box-shadow .2s,background .2s;
  box-shadow: 0 8px 26px #ff5c3952;
}
.btn:hover {
  transform: translateY(-2px);
  background: #ff4a22;
  box-shadow: 0 12px 32px rgba(255,92,57,.42);
}
.btn svg {
  width: 16px;
  height: 16px;
}/* End custom CSS */