.elementor-1381 .elementor-element.elementor-element-7ac9d272{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:110px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-7ac9d272:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-7ac9d272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-1de2ef60{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-3bf4abd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-30657804 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-63d48bd4{width:100%;max-width:100%;color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-7bf3ed79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1381 .elementor-element.elementor-element-32580e70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-773090be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-7e8e2656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-1c137fb2{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-1c137fb2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-761d73af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-ba6f63e .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6a781938{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-335a2efd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-54e367cc{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-54e367cc.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-5f2ea344{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-12229569 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-73762cec{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-a809658{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-722ddc0e{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-722ddc0e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-c74a1c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-5feacbc6 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-16f4d2ed{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-2d5ce143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-877df74{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-877df74.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-4debf477{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-65984427 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-78eda680{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-7cb2528f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-257b0c5e{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-257b0c5e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6a590303{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-1d300e82 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-5b3adafa{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-3867d03a{--display:flex;}.elementor-1381 .elementor-element.elementor-element-5f7b07c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-79d04c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-560ca6c{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-560ca6c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-40eb5ca3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-12a17182 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-4f84e986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-2df08559{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-79569e96{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-79569e96.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-33fdb05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-43e6e674 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-7b00ea7c{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-6f3d45c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-793c3633{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-793c3633.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-2695472f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-498936ed .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-16d428fe{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-1cb80c71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-b5ced07{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-b5ced07.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-3d22ba42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-4d1f71db .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-4f8fcf0e{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-4827b3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-4900352f{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-4900352f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6614a2aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-272550b8 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6d4497f9{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-70aa1dce{--display:flex;}.elementor-1381 .elementor-element.elementor-element-7df96a71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-431f4ab9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-374b2898{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-374b2898.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-2ad845f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-14b55d3a .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-2ca6d65e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-2d3fd6a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-5b986c2b{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-5b986c2b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-32d3a70b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-20c6f54d .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-64168ec0{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-69306a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-6bbf4d0c{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-6bbf4d0c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-72b9858f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-38091c5a .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-fc12810{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-1bd7d0b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1381 .elementor-element.elementor-element-119a9d64{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-119a9d64.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-343842f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-a6abcb1 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-305a026d{color:#C9A882AB;}.elementor-1381 .elementor-element.elementor-element-62658fde{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:30px 30px 30px 30px;}.elementor-1381 .elementor-element.elementor-element-122d1b6{--display:flex;}.elementor-1381 .elementor-element.elementor-element-122d1b6:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-122d1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-122d1b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-6b07b322{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-51e3182{text-align:center;}.elementor-1381 .elementor-element.elementor-element-51e3182 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-70d6d4a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-70d6d4a6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:73px;font-weight:500;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-3358bf79{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3298c872{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-31817d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-2521bd63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-2521bd63:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-2521bd63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-60460e30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-3ea1f6b6{text-align:start;}.elementor-1381 .elementor-element.elementor-element-3ea1f6b6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-5cc36971{background-color:var( --e-global-color-astglobalcolor5 );padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-5cc36971.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-5cc36971 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-73fe7976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-62ddce49{padding:17px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-22ea59e6{padding:17px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-32ffc52d{--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;}.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-65b464db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-65b464db:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-65b464db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-4ed416e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-793fc4{text-align:start;}.elementor-1381 .elementor-element.elementor-element-793fc4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-7e04a606{background-color:#22C55E26;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-7e04a606.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-7e04a606 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-6db2b969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-a981f24{padding:17px 0px 10px 0px;}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-32e0f22b{--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:flex-start;--align-items:center;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:#D4956A94;--border-color:#D4956A94;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-32e0f22b.e-con{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-5fb1004a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-5fb1004a.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-6c507fe0{--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;}.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-ca71fb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-ca71fb8:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-ca71fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-774ed061{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-6c9e19b8{text-align:start;}.elementor-1381 .elementor-element.elementor-element-6c9e19b8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0{background-color:#FFF8DB;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#A27E04;}.elementor-1381 .elementor-element.elementor-element-7c0c49bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-15952d81{padding:17px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7c6f7fa7{--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;}.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-4bd7aaed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-4bd7aaed:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-4bd7aaed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-65da374c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-3b855930{text-align:start;}.elementor-1381 .elementor-element.elementor-element-3b855930 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-6f3b269d{background-color:#22C55E26;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-6f3b269d.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-6f3b269d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-103983a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-51458538{padding:17px 0px 10px 0px;}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7955a5a8{--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:flex-start;--align-items:center;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:#4E8F68;--border-color:#4E8F68;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-7955a5a8:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-7955a5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22C55E26;}.elementor-1381 .elementor-element.elementor-element-7955a5a8.e-con{--align-self:flex-start;}.elementor-1381 .elementor-element.elementor-element-4de289a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-4de289a1.elementor-element{--align-self:flex-end;}.elementor-1381 .elementor-element.elementor-element-47bdd591{--display:flex;}.elementor-1381 .elementor-element.elementor-element-198ec213{padding:50px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-198ec213 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-6bd24a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-6bd24a35 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;}.elementor-1381 .elementor-element.elementor-element-1d9c0df2{--display:flex;}.elementor-1381 .elementor-element.elementor-element-24577579{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1381 .elementor-element.elementor-element-2e0c4073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-2e0c4073:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-2e0c4073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-7ffa0155{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-7ffa0155.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-7ffa0155 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6d7c14eb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-7d3c46e8{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-5443c30b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-5443c30b:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-5443c30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-4682f8a6{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-4682f8a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-4682f8a6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-6c92d0a2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-19523552{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-15e417f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:70px;--padding-right:60px;}.elementor-1381 .elementor-element.elementor-element-15e417f1:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-15e417f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-67e472d1{text-align:center;}.elementor-1381 .elementor-element.elementor-element-67e472d1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-c58817e );}.elementor-1381 .elementor-element.elementor-element-2dd6a2a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-2dd6a2a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:73px;font-weight:500;font-style:italic;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-5e76577d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-644f225{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-ce18d51{text-align:center;}.elementor-1381 .elementor-element.elementor-element-ce18d51 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-3de074a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-3de074a7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:73px;font-weight:500;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-6587bf3f{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3244ad4a{--display:flex;}.elementor-1381 .elementor-element.elementor-element-23f2e8f2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1381 .elementor-element.elementor-element-74739363{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1381 .elementor-element.elementor-element-732dfe85{--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:flex-start;--align-items:flex-start;}.elementor-1381 .elementor-element.elementor-element-59d1357f{--display:flex;--min-height:0px;--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:flex-start;--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:#DEE0E4;--border-color:#DEE0E4;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-59d1357f:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-59d1357f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-7f9d7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-7f9d7e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:800;}.elementor-1381 .elementor-element.elementor-element-5f5769fd{padding:10px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-5c350c75{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3c379082{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-3c379082:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-3c379082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-3c379082.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-5b91b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-5b91b2d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:800;}.elementor-1381 .elementor-element.elementor-element-79b30f9f{padding:10px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-409f1817{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-1e3243ee{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:#DEE0E4;--border-color:#DEE0E4;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-1e3243ee:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-1e3243ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-1e3243ee.e-con{--order:99999 /* order end hack */;}.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-4d6ddf04{padding:10px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-4d6ddf04 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:800;}.elementor-1381 .elementor-element.elementor-element-6b441918{padding:10px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3824f48e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-6ca16562{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-6ca16562:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-6ca16562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-2152557{--display:flex;}.elementor-1381 .elementor-element.elementor-element-47d3ead .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-c58817e );}.elementor-1381 .elementor-element.elementor-element-56f8bc56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-56f8bc56 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;font-style:normal;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-229130a8{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-5b709fc0{--display:flex;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:#B5622A9E;--border-color:#B5622A9E;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-5b709fc0:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-5b709fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B5622A1F;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd.elementor-view-stacked .elementor-icon{background-color:#B5622A9E;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-3e9b7efd.elementor-view-default .elementor-icon{fill:#B5622A9E;color:#B5622A9E;border-color:#B5622A9E;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-3e9b7efd:has(:hover) .elementor-icon-box-title,
					 .elementor-1381 .elementor-element.elementor-element-3e9b7efd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-description{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-4596d0ab{--display:flex;}.elementor-1381 .elementor-element.elementor-element-64a288fc{--display:flex;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:#6B5C4EB3;--border-color:#6B5C4EB3;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-64a288fc:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-64a288fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D0D00D;}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-2733dfe0.elementor-view-stacked .elementor-icon{background-color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-2733dfe0.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-2733dfe0.elementor-view-default .elementor-icon{fill:#144A2A;color:#144A2A;border-color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-2733dfe0:has(:hover) .elementor-icon-box-title,
					 .elementor-1381 .elementor-element.elementor-element-2733dfe0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-description{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-6b2fb491{--display:flex;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:#6B5C4EB3;--border-color:#6B5C4EB3;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-6b2fb491:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-6b2fb491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D0D00D;}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-242ce278.elementor-view-stacked .elementor-icon{background-color:#59182A;}.elementor-1381 .elementor-element.elementor-element-242ce278.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-242ce278.elementor-view-default .elementor-icon{fill:#59182A;color:#59182A;border-color:#59182A;}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-242ce278:has(:hover) .elementor-icon-box-title,
					 .elementor-1381 .elementor-element.elementor-element-242ce278:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-description{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-4dfe6f6f{--display:flex;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:#6B5C4EB3;--border-color:#6B5C4EB3;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-4dfe6f6f:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-4dfe6f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D0D00D;}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-684cf20e.elementor-view-stacked .elementor-icon{background-color:#67541E;}.elementor-1381 .elementor-element.elementor-element-684cf20e.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-684cf20e.elementor-view-default .elementor-icon{fill:#67541E;color:#67541E;border-color:#67541E;}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-684cf20e:has(:hover) .elementor-icon-box-title,
					 .elementor-1381 .elementor-element.elementor-element-684cf20e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-description{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-6111283{text-align:center;}.elementor-1381 .elementor-element.elementor-element-6111283 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-2660a744{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-2660a744 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;}.elementor-1381 .elementor-element.elementor-element-77cabe3b{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-181ef5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-2d0b09c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-7d997b7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-7d997b7a:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-7d997b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-1fa282ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-3bb8fa83{text-align:start;}.elementor-1381 .elementor-element.elementor-element-3bb8fa83 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-67549902{background-color:#FFE1CD;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-67549902.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-67549902 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-6e10245f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-23c3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-1945f11d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-1945f11d:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-1945f11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-680bb818{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-b37c812{text-align:start;}.elementor-1381 .elementor-element.elementor-element-b37c812 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-4a9793da{background-color:#FFF1E1;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-4a9793da.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-4a9793da .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-7dffe420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-90f6019{padding:17px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-1b56cba1{--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;}.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-4e89a3a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-4e89a3a6:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-4e89a3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-71d7044d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-3f5a23dd{text-align:start;}.elementor-1381 .elementor-element.elementor-element-3f5a23dd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-577ae6d0{background-color:#22C55E26;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-577ae6d0.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-577ae6d0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-7c48020b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-437d7a41{padding:17px 0px 10px 0px;}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title a{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-60e34199{--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:flex-start;--align-items:center;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:#4E8F68;--border-color:#4E8F68;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-60e34199:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-60e34199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22C55E26;}.elementor-1381 .elementor-element.elementor-element-60e34199.e-con{--align-self:flex-start;}.elementor-1381 .elementor-element.elementor-element-2b857a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:#144A2A;}.elementor-1381 .elementor-element.elementor-element-2b857a50.elementor-element{--align-self:flex-end;}.elementor-1381 .elementor-element.elementor-element-3d6c3511{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap: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:var( --e-global-color-9a98069 );--border-color:var( --e-global-color-9a98069 );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-3d6c3511:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-3d6c3511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-4ef4c603{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-23644fad{text-align:start;}.elementor-1381 .elementor-element.elementor-element-23644fad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;}.elementor-1381 .elementor-element.elementor-element-57453a73{background-color:#FFE1CD;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-57453a73.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-57453a73 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-4806a9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-731893c{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-44bd72ff{--display:flex;}.elementor-1381 .elementor-element.elementor-element-4cc838fb{text-align:center;}.elementor-1381 .elementor-element.elementor-element-4cc838fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-67b85966{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-67b85966 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:73px;font-weight:500;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-2602322c{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-12a6b9fd{--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;}.elementor-1381 .elementor-element.elementor-element-1fd04095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-1fd04095:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-1fd04095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-6bce008d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-65ee401f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-3b4fe2f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-3b4fe2f1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;font-style:normal;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-30cf81ad{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-1930b3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1381 .elementor-element.elementor-element-3cc41c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-4ce3d079.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-4ce3d079.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-4ce3d079.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cb458b );color:var( --e-global-color-9cb458b );border-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-9292af0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-9292af0.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-9292af0.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cb458b );color:var( --e-global-color-9cb458b );border-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-40222802.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-40222802.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-40222802.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cb458b );color:var( --e-global-color-9cb458b );border-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-36ed68fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-36ed68fd.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-36ed68fd.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cb458b );color:var( --e-global-color-9cb458b );border-color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title{color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;}.elementor-1381 .elementor-element.elementor-element-2142f457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1381 .elementor-element.elementor-element-2142f457:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-2142f457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-6cd184aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-4ae0356f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-50faf746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-50faf746 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;font-style:normal;color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-49ec925e{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-51927e8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1381 .elementor-element.elementor-element-128104ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-65c5a0b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-65c5a0b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-21faf37d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-21faf37d.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-21faf37d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-7da6689.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7da6689.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-7da6689.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1381 .elementor-element.elementor-element-61aa3fcb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-61aa3fcb.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon{font-size:20px;}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title a{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-1deb2281{--display:flex;}.elementor-1381 .elementor-element.elementor-element-26daea4{padding:50px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-26daea4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-2f359d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-2f359d90 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;}.elementor-1381 .elementor-element.elementor-element-3263bb9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1381 .elementor-element.elementor-element-1776981a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-1776981a:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-1776981a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-12fc344e{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-12fc344e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-12fc344e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-71b32b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-1a3a0c9e{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-a46fcef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-a46fcef:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-a46fcef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-24cb8e3d{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-24cb8e3d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-24cb8e3d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-45f1a7ed .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-666f291b{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-305bb122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-305bb122:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-305bb122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-1b569225{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-1b569225.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-79f7b019{text-align:center;}.elementor-1381 .elementor-element.elementor-element-79f7b019 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-33d8b5e3{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-4d2d06fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-4d2d06fb:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-4d2d06fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-3dc82361{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1381 .elementor-element.elementor-element-3dc82361.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-3dc82361 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-3d7b42a{text-align:center;}.elementor-1381 .elementor-element.elementor-element-3d7b42a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;}.elementor-1381 .elementor-element.elementor-element-29aa8600{text-align:center;color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-7690fc68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:70px;--padding-right:70px;}.elementor-1381 .elementor-element.elementor-element-7690fc68.e-con{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-7aeced26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-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:#D4956A94;--border-color:#D4956A94;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-3ca350a5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 60px;}.elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-element{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-3ca350a5 .elementor-icon-wrapper{text-align:center;}.elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-view-framed .elementor-icon, .elementor-1381 .elementor-element.elementor-element-3ca350a5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3ca350a5 .elementor-icon{font-size:41px;}.elementor-1381 .elementor-element.elementor-element-3ca350a5 .elementor-icon svg{height:41px;}.elementor-1381 .elementor-element.elementor-element-178c58c9.elementor-element{--align-self:flex-end;}.elementor-1381 .elementor-element.elementor-element-178c58c9{text-align:center;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-3956bf2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-7ae1d392{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:20px 20px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-7ae1d392:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-7ae1d392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-67f6e4fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1381 .elementor-element.elementor-element-443c4ae0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-286236dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-286236dc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;font-style:normal;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-48e3ba21{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1381 .elementor-element.elementor-element-682b9f8a .elementor-heading-title{font-family:var( --e-global-typography-887fca2-font-family ), Sans-serif;font-size:var( --e-global-typography-887fca2-font-size );font-weight:var( --e-global-typography-887fca2-font-weight );line-height:var( --e-global-typography-887fca2-line-height );color:#C9A882AB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1381 .elementor-element.elementor-element-584b2d49 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-52b3fd42{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-52b3fd42:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-52b3fd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-29efa58{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-e4824ba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-13539d7b{--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;}.elementor-1381 .elementor-element.elementor-element-2e1c6274{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-2e1c6274.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title{margin-block-end:3px;}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-29e29e84{--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;}.elementor-1381 .elementor-element.elementor-element-34fe89ae{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-34fe89ae.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-34fe89ae .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title{margin-block-end:3px;}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-4362d47c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1381 .elementor-element.elementor-element-124fd36{width:var( --container-widget-width, 8.863% );max-width:8.863%;background-color:#B5622A00;--container-widget-width:8.863%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-1381 .elementor-element.elementor-element-124fd36.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-124fd36 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title{margin-block-end:3px;}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;font-style:normal;}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-2e1b63a0{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-5b9815a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-29daa251{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-29daa251:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-29daa251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-75e9ba9a .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2628b5aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-2628b5aa:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-2628b5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-5104a316 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6132aaa0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-6132aaa0:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-6132aaa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-3523aea7 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-18c926fb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-27b2b80d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-27b2b80d:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-27b2b80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-6241ea97 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-36b10e5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-794d4b95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-794d4b95:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-794d4b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-49e34174 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-610bf5c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-610bf5c5:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-610bf5c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-2c273867 .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-51e32294{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-51e32294:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-51e32294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F0;}.elementor-1381 .elementor-element.elementor-element-e1d19fb .elementor-heading-title{font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6fade30a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-70538a5{--display:flex;}.elementor-1381 .elementor-element.elementor-element-4a42c317{padding:50px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-4a42c317 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-1381 .elementor-element.elementor-element-b0183fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-b0183fe .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;}.elementor-1381 .elementor-element.elementor-element-4d22f42d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1381 .elementor-element.elementor-element-77ac99c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-77ac99c4:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-77ac99c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-70f06354.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-70f06354{text-align:start;}.elementor-1381 .elementor-element.elementor-element-70f06354 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-b8eff1c .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-b8eff1c .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-b8eff1c .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-b8eff1c .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-50f92c38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-50f92c38:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-50f92c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-6f3e9346.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-6f3e9346{text-align:start;}.elementor-1381 .elementor-element.elementor-element-6f3e9346 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-6139fb57 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-6139fb57 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-6139fb57 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-6139fb57 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-31d7bd57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-31d7bd57:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-31d7bd57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-7aa5c7da.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-7aa5c7da{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7aa5c7da .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-79982501 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-79982501 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-79982501 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-79982501 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-392e926e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-392e926e:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-392e926e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-7f1b1eef.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-7f1b1eef{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7f1b1eef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-30ac6554 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-30ac6554 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-30ac6554 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-30ac6554 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-3304d8bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-3304d8bc:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-3304d8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-d763867.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-d763867{text-align:start;}.elementor-1381 .elementor-element.elementor-element-d763867 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-6f145985 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-6f145985 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-6f145985 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-6f145985 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-25900f95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-25900f95:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-25900f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1381 .elementor-element.elementor-element-7d28ad98.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1381 .elementor-element.elementor-element-7d28ad98{text-align:start;}.elementor-1381 .elementor-element.elementor-element-7d28ad98 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:84px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-711a99a5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1381 .elementor-element.elementor-element-711a99a5 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-711a99a5 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;}.elementor-1381 .elementor-element.elementor-element-711a99a5 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-437e9398{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-437e9398:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-437e9398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-1ee27cfa{background-color:#8F7622C9;padding:3px 10px 3px 10px;border-radius:20px 20px 20px 20px;}.elementor-1381 .elementor-element.elementor-element-1ee27cfa.elementor-element{--align-self:flex-start;}.elementor-1381 .elementor-element.elementor-element-1ee27cfa .elementor-heading-title{font-family:var( --e-global-typography-6e52843-font-family ), Sans-serif;font-size:var( --e-global-typography-6e52843-font-size );font-weight:var( --e-global-typography-6e52843-font-weight );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );color:#E8D8A4;}.elementor-1381 .elementor-element.elementor-element-736e142c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-57af059{width:var( --container-widget-width, 49.697% );max-width:49.697%;--container-widget-width:49.697%;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-9cb458b );}.elementor-1381 .elementor-element.elementor-element-57af059.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1381 .elementor-element.elementor-element-148f9907{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:50px 0px 0px 0px;--n-tabs-title-border-radius:30px 30px 30px 30px;}.elementor-1381 .elementor-element.elementor-element-3b889f15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1381 .elementor-element.elementor-element-3b889f15:not(.elementor-motion-effects-element-type-background), .elementor-1381 .elementor-element.elementor-element-3b889f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #2C241E 7%, var( --e-global-color-primary ) 100%);}.elementor-1381 .elementor-element.elementor-element-61d76dd4{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-61d76dd4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:150px;font-weight:700;}.elementor-1381 .elementor-element.elementor-element-9c630b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1381 .elementor-element.elementor-element-9c630b6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:73px;font-weight:500;font-style:normal;color:var( --e-global-color-b5aeb33 );}.elementor-1381 .elementor-element.elementor-element-3807c57f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1381 .elementor-element.elementor-element-6d2bfe4a .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-6e52843-font-family ), Sans-serif;font-size:var( --e-global-typography-6e52843-font-size );font-weight:var( --e-global-typography-6e52843-font-weight );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );fill:var( --e-global-color-5420d44 );color:var( --e-global-color-5420d44 );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-1381 .elementor-element.elementor-element-136f5bd0 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-6e52843-font-family ), Sans-serif;font-size:var( --e-global-typography-6e52843-font-size );font-weight:var( --e-global-typography-6e52843-font-weight );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );fill:var( --e-global-color-b5aeb33 );color:var( --e-global-color-b5aeb33 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5420d44 );border-radius:100px 100px 100px 100px;}body.elementor-page-1381:not(.elementor-motion-effects-element-type-background), body.elementor-page-1381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5aeb33 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1381 .elementor-element.elementor-element-30657804 .elementor-heading-title{font-size:42px;line-height:1.1em;letter-spacing:0.5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-ba6f63e .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-12229569 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-5feacbc6 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-65984427 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1d300e82 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-12a17182 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-43e6e674 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-498936ed .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4d1f71db .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-272550b8 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-14b55d3a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-20c6f54d .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-38091c5a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-a6abcb1 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-70d6d4a6 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-5cc36971 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-73fe7976{font-size:16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7e04a606 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-6db2b969{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7c0c49bb{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-6f3b269d .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-103983a2{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7ffa0155 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4682f8a6 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-2dd6a2a8 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-3de074a7 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-5f5769fd{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-5c350c75{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-79b30f9f{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-409f1817{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-6b441918{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-3824f48e{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-56f8bc56 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-67549902 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-6e10245f{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4a9793da .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7dffe420{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-577ae6d0 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7c48020b{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-57453a73 .elementor-heading-title{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-4806a9f{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-67b85966 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-6bce008d .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-3b4fe2f1 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-6cd184aa .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-50faf746 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-description{font-size:16px;}.elementor-1381 .elementor-element.elementor-element-12fc344e .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-24cb8e3d .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-3dc82361 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-286236dc .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-682b9f8a .elementor-heading-title{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title a{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-34fe89ae .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title a{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-124fd36 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title a{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-75e9ba9a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-5104a316 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3523aea7 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-18c926fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-6241ea97 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-36b10e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-49e34174 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2c273867 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-e1d19fb .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6fade30a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-4d22f42d{--grid-auto-flow:row;}.elementor-1381 .elementor-element.elementor-element-70f06354 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-6f3e9346 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7aa5c7da .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7f1b1eef .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-d763867 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7d28ad98 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1ee27cfa .elementor-heading-title{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-1381 .elementor-element.elementor-element-61d76dd4 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-9c630b6 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-6d2bfe4a .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-1381 .elementor-element.elementor-element-136f5bd0 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}}@media(max-width:767px){.elementor-1381 .elementor-element.elementor-element-7ac9d272{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1381 .elementor-element.elementor-element-1de2ef60{--width:1581px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1381 .elementor-element.elementor-element-3bf4abd .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-30657804 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-ba6f63e .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-12229569 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-5feacbc6 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-65984427 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1d300e82 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-12a17182 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-43e6e674 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-498936ed .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4d1f71db .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-272550b8 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-14b55d3a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-20c6f54d .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-38091c5a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-a6abcb1 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-51e3182 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-70d6d4a6 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-31817d39{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-2521bd63{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-5cc36971{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-5cc36971 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-73fe7976{font-size:14px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7cbfd407 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-62ddce49 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-22ea59e6 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-32ffc52d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-65b464db{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-7e04a606{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-7e04a606 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-6db2b969{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-73d9a645 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-a981f24 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-32e0f22b{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1381 .elementor-element.elementor-element-32e0f22b.e-con{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-6c507fe0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-ca71fb8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-e3d8bd0 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7c0c49bb{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4653ab7d .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-15952d81 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7c6f7fa7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4bd7aaed{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-6f3b269d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-6f3b269d .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-103983a2{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3b458852 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-51458538 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7955a5a8{--justify-content:center;}.elementor-1381 .elementor-element.elementor-element-7955a5a8.e-con{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-4de289a1{padding:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-198ec213 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-6bd24a35 .elementor-heading-title{font-size:32px;}.elementor-1381 .elementor-element.elementor-element-7ffa0155 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4682f8a6 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-15e417f1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-67e472d1 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-2dd6a2a8 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-5e76577d{width:var( --container-widget-width, 267.33px );max-width:267.33px;padding:010px 0px 0px 0px;--container-widget-width:267.33px;--container-widget-flex-grow:0;}.elementor-1381 .elementor-element.elementor-element-ce18d51 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-3de074a7 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-5f5769fd{font-size:12px;}.elementor-1381 .elementor-element.elementor-element-5c350c75{font-size:10px;}.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-79b30f9f{font-size:12px;}.elementor-1381 .elementor-element.elementor-element-409f1817{font-size:10px;}.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-6b441918{font-size:12px;}.elementor-1381 .elementor-element.elementor-element-3824f48e{font-size:10px;}.elementor-1381 .elementor-element.elementor-element-6ca16562{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-47d3ead .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-56f8bc56 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-3e9b7efd .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-2733dfe0 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-242ce278 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-684cf20e .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6111283 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-2660a744 .elementor-heading-title{font-size:32px;}.elementor-1381 .elementor-element.elementor-element-2d0b09c3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7d997b7a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-67549902{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-67549902 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-6e10245f{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-23c3b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1945f11d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-4a9793da{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-4a9793da .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7dffe420{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-7a3ce9f6 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-90f6019 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-1b56cba1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4e89a3a6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-577ae6d0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-577ae6d0 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-7c48020b{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-4e7dd495 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-title a{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-437d7a41 .elementor-icon-box-description{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-60e34199{--justify-content:center;}.elementor-1381 .elementor-element.elementor-element-60e34199.e-con{--align-self:center;}.elementor-1381 .elementor-element.elementor-element-2b857a50{padding:15px 15px 15px 15px;}.elementor-1381 .elementor-element.elementor-element-3d6c3511{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1381 .elementor-element.elementor-element-57453a73{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1381 .elementor-element.elementor-element-57453a73 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-4806a9f{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-4cc838fb .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-67b85966 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-6bce008d .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-65ee401f .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-3b4fe2f1 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-4ce3d079 .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-9292af0 .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-40222802 .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-36ed68fd .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-6cd184aa .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-4ae0356f .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-50faf746 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-65c5a0b2 .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-21faf37d .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-7da6689 .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-title a{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-61aa3fcb .elementor-icon-box-description{font-size:15px;line-height:1.5em;}.elementor-1381 .elementor-element.elementor-element-26daea4 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-2f359d90 .elementor-heading-title{font-size:32px;}.elementor-1381 .elementor-element.elementor-element-12fc344e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-24cb8e3d .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-3dc82361 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-443c4ae0 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-286236dc .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-682b9f8a .elementor-heading-title{font-size:var( --e-global-typography-887fca2-font-size );line-height:var( --e-global-typography-887fca2-line-height );}.elementor-1381 .elementor-element.elementor-element-e4824ba .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-337b8494 .elementor-icon-box-title a{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-34fe89ae .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-7e9e5ded .elementor-icon-box-title a{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-124fd36 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title, .elementor-1381 .elementor-element.elementor-element-55d4710f .elementor-icon-box-title a{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-5b9815a8 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-75e9ba9a .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-5104a316 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-3523aea7 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-18c926fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-6241ea97 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-36b10e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-49e34174 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-2c273867 .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-e1d19fb .elementor-heading-title{font-size:var( --e-global-typography-2142591-font-size );line-height:var( --e-global-typography-2142591-line-height );}.elementor-1381 .elementor-element.elementor-element-6fade30a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1381 .elementor-element.elementor-element-4a42c317 .elementor-heading-title{font-size:14px;}.elementor-1381 .elementor-element.elementor-element-b0183fe .elementor-heading-title{font-size:32px;}.elementor-1381 .elementor-element.elementor-element-4d22f42d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1381 .elementor-element.elementor-element-70f06354 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-6f3e9346 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7aa5c7da .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7f1b1eef .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-d763867 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-7d28ad98 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-1ee27cfa .elementor-heading-title{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-1381 .elementor-element.elementor-element-57af059{width:var( --container-widget-width, 228.92px );max-width:228.92px;--container-widget-width:228.92px;--container-widget-flex-grow:0;}.elementor-1381 .elementor-element.elementor-element-61d76dd4 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-1381 .elementor-element.elementor-element-9c630b6 .elementor-heading-title{font-size:24px;}.elementor-1381 .elementor-element.elementor-element-3807c57f{--width:15%;}.elementor-1381 .elementor-element.elementor-element-6d2bfe4a .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-1381 .elementor-element.elementor-element-136f5bd0 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}}@media(min-width:768px){.elementor-1381 .elementor-element.elementor-element-1de2ef60{--width:64%;}.elementor-1381 .elementor-element.elementor-element-122d1b6{--width:86.169%;}.elementor-1381 .elementor-element.elementor-element-29daa251{--width:100%;}.elementor-1381 .elementor-element.elementor-element-2628b5aa{--width:100%;}.elementor-1381 .elementor-element.elementor-element-6132aaa0{--width:100%;}.elementor-1381 .elementor-element.elementor-element-27b2b80d{--width:100%;}.elementor-1381 .elementor-element.elementor-element-794d4b95{--width:100%;}.elementor-1381 .elementor-element.elementor-element-610bf5c5{--width:100%;}.elementor-1381 .elementor-element.elementor-element-51e32294{--width:100%;}.elementor-1381 .elementor-element.elementor-element-3807c57f{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-30657804 */.texto-cobre {
    color: #D4966A !important;
    font-style:italic;
}

.texto-nocobre {
    color: white;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c137fb2 */.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-1c137fb2 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e367cc */.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722ddc0e */.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-877df74 */.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257b0c5e */.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-560ca6c */.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-560ca6c {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79569e96 */.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793c3633 */.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5ced07 */.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4900352f */.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374b2898 */.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-374b2898 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b986c2b */.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbf4d0c */.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119a9d64 */.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c137fb2 */.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-1c137fb2 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e367cc */.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722ddc0e */.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-877df74 */.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257b0c5e */.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-560ca6c */.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-560ca6c {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79569e96 */.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793c3633 */.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5ced07 */.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4900352f */.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374b2898 */.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-374b2898 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b986c2b */.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbf4d0c */.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119a9d64 */.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c137fb2 */.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-1c137fb2 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e367cc */.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722ddc0e */.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-877df74 */.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257b0c5e */.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-560ca6c */.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-560ca6c {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79569e96 */.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793c3633 */.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5ced07 */.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4900352f */.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374b2898 */.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-374b2898 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b986c2b */.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbf4d0c */.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119a9d64 */.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c137fb2 */.elementor-1381 .elementor-element.elementor-element-1c137fb2 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-1c137fb2 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e367cc */.elementor-1381 .elementor-element.elementor-element-54e367cc .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722ddc0e */.elementor-1381 .elementor-element.elementor-element-722ddc0e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-877df74 */.elementor-1381 .elementor-element.elementor-element-877df74 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257b0c5e */.elementor-1381 .elementor-element.elementor-element-257b0c5e .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-560ca6c */.elementor-1381 .elementor-element.elementor-element-560ca6c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-560ca6c {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79569e96 */.elementor-1381 .elementor-element.elementor-element-79569e96 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793c3633 */.elementor-1381 .elementor-element.elementor-element-793c3633 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5ced07 */.elementor-1381 .elementor-element.elementor-element-b5ced07 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4900352f */.elementor-1381 .elementor-element.elementor-element-4900352f .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374b2898 */.elementor-1381 .elementor-element.elementor-element-374b2898 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ELIMINA EL MARGEN OCULTO DE ELEMENTOR */
    margin: 0 !important; 
    padding: 0 !important;
}

/* Forzar al contenedor del widget a no dejar aire debajo */
.elementor-1381 .elementor-element.elementor-element-374b2898 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b986c2b */.elementor-1381 .elementor-element.elementor-element-5b986c2b .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbf4d0c */.elementor-1381 .elementor-element.elementor-element-6bbf4d0c .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119a9d64 */.elementor-1381 .elementor-element.elementor-element-119a9d64 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para que sea un círculo simétrico */
    width: 45px !important;
    height: 45px !important;
    
    /* Lo hace un círculo perfecto */
    border-radius: 50% !important;
    
    /* Centra el número exactamente en el medio del círculo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Evita que Elementor le meta márgenes raros */
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d6d4a6 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39af49e0 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-39af49e0 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31817d39 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd0b5a *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ffc52d *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66126dc8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-66126dc8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c507fe0 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c6dcb63 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6f7fa7 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd24a35 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd6a2a8 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e417f1 *//* ==========================================================
   VISTA DESKTOP: Cuadrícula matemática perfecta (A partir de 768px)
   ========================================================== */
@media (min-width: 768px) {
    /* Fuerza a las filas a mantener una estructura de tabla rígida */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        padding: 18px 25px !important;
    }

    /* Columna 1 (Texto del beneficio): Ocupa el 40% alineado a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 40% !important;
        max-width: 40% !important;
        text-align: left !important;
    }

    /* Columna 2 (BellyDanceWorld): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* Columna 3 (Facebook / IG): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }
}

/* ==========================================================
   VISTA MOBILE: Adiós tabla apretada, hola tarjetas limpias (Hasta 767px)
   ========================================================== */
@media (max-width: 767px) {
    /* Convierte cada fila en un bloque vertical independiente */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
        padding: 22px 20px !important;
    }

    /* El texto del beneficio se adueña de la parte superior */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        margin-bottom: 4px !important;
    }

    /* Formatea los iconos como líneas informativas con etiquetas */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2),
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    /* Inserta dinámicamente el nombre de la plataforma antes del icono */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2)::before {
        content: "BellyDanceWorld:";
        font-size: 13px;
        font-weight: 600;
        color: #B5622A; /* Tu tono cobre corporativo */
        min-width: 130px; /* Alinea los iconos en una columnita interna */
    }

    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3)::before {
        content: "Facebook / Instagram:";
        font-size: 13px;
        font-weight: 500;
        color: #7A7A7A; /* Gris sutil */
        min-width: 130px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de074a7 */.segura {
    color: #D4966A !important;
    font-style:italic;
}

.simple{
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f577659 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-7f577659 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41faca52 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-41faca52 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b9894e *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1b9894e {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732dfe85 *//* 1. Obliga a las tres tarjetas a medir exactamente el mismo alto */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con,
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container {
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Alinea todo ordenado desde el techo */
}

/* 2. Resetea alturas internas para que los textos no se estiren de más */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con > *, 
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container > * {
    height: auto !important;
    margin-bottom: 0px !important;
}

/* 3. Asegura que los fondos blancos lleguen de forma uniforme al mismo piso */
.elementor-1381 .elementor-element.elementor-element-732dfe85 {
    display: flex !important;
    align-items: stretch !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f8bc56 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2660a744 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e714be8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-e714be8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b09c3 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf4e46 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c3b *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19669b6d *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-19669b6d {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b56cba1 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67b85966 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4fe2f1 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50faf746 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f359d90 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12fc344e */.numeritos{
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cb8e3d */.numeritos {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b569225 */.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc82361 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-286236dc */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1c6274 */.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34fe89ae */.numeritos-negro {
    background-color: #1C1712 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-124fd36 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e9ba9a */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5104a316 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3523aea7 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6241ea97 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49e34174 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c273867 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1d19fb */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0183fe */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d6d4a6 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39af49e0 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-39af49e0 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31817d39 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd0b5a *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ffc52d *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66126dc8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-66126dc8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c507fe0 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c6dcb63 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6f7fa7 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd24a35 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd6a2a8 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e417f1 *//* ==========================================================
   VISTA DESKTOP: Cuadrícula matemática perfecta (A partir de 768px)
   ========================================================== */
@media (min-width: 768px) {
    /* Fuerza a las filas a mantener una estructura de tabla rígida */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        padding: 18px 25px !important;
    }

    /* Columna 1 (Texto del beneficio): Ocupa el 40% alineado a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 40% !important;
        max-width: 40% !important;
        text-align: left !important;
    }

    /* Columna 2 (BellyDanceWorld): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* Columna 3 (Facebook / IG): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }
}

/* ==========================================================
   VISTA MOBILE: Adiós tabla apretada, hola tarjetas limpias (Hasta 767px)
   ========================================================== */
@media (max-width: 767px) {
    /* Convierte cada fila en un bloque vertical independiente */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
        padding: 22px 20px !important;
    }

    /* El texto del beneficio se adueña de la parte superior */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        margin-bottom: 4px !important;
    }

    /* Formatea los iconos como líneas informativas con etiquetas */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2),
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    /* Inserta dinámicamente el nombre de la plataforma antes del icono */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2)::before {
        content: "BellyDanceWorld:";
        font-size: 13px;
        font-weight: 600;
        color: #B5622A; /* Tu tono cobre corporativo */
        min-width: 130px; /* Alinea los iconos en una columnita interna */
    }

    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3)::before {
        content: "Facebook / Instagram:";
        font-size: 13px;
        font-weight: 500;
        color: #7A7A7A; /* Gris sutil */
        min-width: 130px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de074a7 */.segura {
    color: #D4966A !important;
    font-style:italic;
}

.simple{
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f577659 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-7f577659 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41faca52 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-41faca52 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b9894e *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1b9894e {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732dfe85 *//* 1. Obliga a las tres tarjetas a medir exactamente el mismo alto */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con,
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container {
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Alinea todo ordenado desde el techo */
}

/* 2. Resetea alturas internas para que los textos no se estiren de más */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con > *, 
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container > * {
    height: auto !important;
    margin-bottom: 0px !important;
}

/* 3. Asegura que los fondos blancos lleguen de forma uniforme al mismo piso */
.elementor-1381 .elementor-element.elementor-element-732dfe85 {
    display: flex !important;
    align-items: stretch !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f8bc56 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2660a744 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e714be8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-e714be8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b09c3 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf4e46 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c3b *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19669b6d *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-19669b6d {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b56cba1 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67b85966 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4fe2f1 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50faf746 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f359d90 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12fc344e */.numeritos{
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cb8e3d */.numeritos {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b569225 */.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc82361 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-286236dc */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1c6274 */.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34fe89ae */.numeritos-negro {
    background-color: #1C1712 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-124fd36 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e9ba9a */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5104a316 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3523aea7 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6241ea97 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49e34174 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c273867 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1d19fb */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0183fe */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d6d4a6 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39af49e0 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-39af49e0 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31817d39 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd0b5a *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ffc52d *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66126dc8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-66126dc8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c507fe0 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c6dcb63 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6f7fa7 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd24a35 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd6a2a8 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e417f1 *//* ==========================================================
   VISTA DESKTOP: Cuadrícula matemática perfecta (A partir de 768px)
   ========================================================== */
@media (min-width: 768px) {
    /* Fuerza a las filas a mantener una estructura de tabla rígida */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        padding: 18px 25px !important;
    }

    /* Columna 1 (Texto del beneficio): Ocupa el 40% alineado a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 40% !important;
        max-width: 40% !important;
        text-align: left !important;
    }

    /* Columna 2 (BellyDanceWorld): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* Columna 3 (Facebook / IG): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }
}

/* ==========================================================
   VISTA MOBILE: Adiós tabla apretada, hola tarjetas limpias (Hasta 767px)
   ========================================================== */
@media (max-width: 767px) {
    /* Convierte cada fila en un bloque vertical independiente */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
        padding: 22px 20px !important;
    }

    /* El texto del beneficio se adueña de la parte superior */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        margin-bottom: 4px !important;
    }

    /* Formatea los iconos como líneas informativas con etiquetas */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2),
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    /* Inserta dinámicamente el nombre de la plataforma antes del icono */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2)::before {
        content: "BellyDanceWorld:";
        font-size: 13px;
        font-weight: 600;
        color: #B5622A; /* Tu tono cobre corporativo */
        min-width: 130px; /* Alinea los iconos en una columnita interna */
    }

    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3)::before {
        content: "Facebook / Instagram:";
        font-size: 13px;
        font-weight: 500;
        color: #7A7A7A; /* Gris sutil */
        min-width: 130px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de074a7 */.segura {
    color: #D4966A !important;
    font-style:italic;
}

.simple{
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f577659 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-7f577659 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41faca52 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-41faca52 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b9894e *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1b9894e {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732dfe85 *//* 1. Obliga a las tres tarjetas a medir exactamente el mismo alto */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con,
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container {
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Alinea todo ordenado desde el techo */
}

/* 2. Resetea alturas internas para que los textos no se estiren de más */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con > *, 
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container > * {
    height: auto !important;
    margin-bottom: 0px !important;
}

/* 3. Asegura que los fondos blancos lleguen de forma uniforme al mismo piso */
.elementor-1381 .elementor-element.elementor-element-732dfe85 {
    display: flex !important;
    align-items: stretch !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f8bc56 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2660a744 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e714be8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-e714be8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b09c3 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf4e46 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c3b *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19669b6d *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-19669b6d {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b56cba1 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67b85966 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4fe2f1 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50faf746 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f359d90 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12fc344e */.numeritos{
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cb8e3d */.numeritos {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b569225 */.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc82361 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-286236dc */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1c6274 */.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34fe89ae */.numeritos-negro {
    background-color: #1C1712 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-124fd36 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e9ba9a */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5104a316 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3523aea7 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6241ea97 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49e34174 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c273867 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1d19fb */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0183fe */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d6d4a6 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39af49e0 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-39af49e0 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-39af49e0 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31817d39 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-31817d39 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-31817d39::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-31817d39 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd0b5a *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1bdd0b5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ffc52d *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-32ffc52d {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-32ffc52d > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66126dc8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-66126dc8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-66126dc8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c507fe0 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-6c507fe0 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c6dcb63 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-4c6dcb63 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6f7fa7 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-7c6f7fa7 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd24a35 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd6a2a8 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e417f1 *//* ==========================================================
   VISTA DESKTOP: Cuadrícula matemática perfecta (A partir de 768px)
   ========================================================== */
@media (min-width: 768px) {
    /* Fuerza a las filas a mantener una estructura de tabla rígida */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        padding: 18px 25px !important;
    }

    /* Columna 1 (Texto del beneficio): Ocupa el 40% alineado a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 40% !important;
        max-width: 40% !important;
        text-align: left !important;
    }

    /* Columna 2 (BellyDanceWorld): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* Columna 3 (Facebook / IG): Ocupa el 30% centrado */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 30% !important;
        max-width: 30% !important;
        display: flex !important;
        justify-content: center !important;
    }
}

/* ==========================================================
   VISTA MOBILE: Adiós tabla apretada, hola tarjetas limpias (Hasta 767px)
   ========================================================== */
@media (max-width: 767px) {
    /* Convierte cada fila en un bloque vertical independiente */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con,
    .elementor-1381 .elementor-element.elementor-element-15e417f1 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
        padding: 22px 20px !important;
    }

    /* El texto del beneficio se adueña de la parte superior */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(1) {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        margin-bottom: 4px !important;
    }

    /* Formatea los iconos como líneas informativas con etiquetas */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2),
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3) {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    /* Inserta dinámicamente el nombre de la plataforma antes del icono */
    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(2)::before {
        content: "BellyDanceWorld:";
        font-size: 13px;
        font-weight: 600;
        color: #B5622A; /* Tu tono cobre corporativo */
        min-width: 130px; /* Alinea los iconos en una columnita interna */
    }

    .elementor-1381 .elementor-element.elementor-element-15e417f1 > .e-con > *:nth-child(3)::before {
        content: "Facebook / Instagram:";
        font-size: 13px;
        font-weight: 500;
        color: #7A7A7A; /* Gris sutil */
        min-width: 130px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de074a7 */.segura {
    color: #D4966A !important;
    font-style:italic;
}

.simple{
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f577659 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-7f577659 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-7f577659 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41faca52 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-41faca52 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-41faca52 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b9894e *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-1b9894e {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-1b9894e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732dfe85 *//* 1. Obliga a las tres tarjetas a medir exactamente el mismo alto */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con,
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container {
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Alinea todo ordenado desde el techo */
}

/* 2. Resetea alturas internas para que los textos no se estiren de más */
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .e-con > *, 
.elementor-1381 .elementor-element.elementor-element-732dfe85 > .elementor-widget-container > * {
    height: auto !important;
    margin-bottom: 0px !important;
}

/* 3. Asegura que los fondos blancos lleguen de forma uniforme al mismo piso */
.elementor-1381 .elementor-element.elementor-element-732dfe85 {
    display: flex !important;
    align-items: stretch !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f8bc56 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2660a744 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e714be8 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-e714be8 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-e714be8 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b09c3 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-2d0b09c3 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf4e46 *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #B5622A !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-ccf4e46 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c3b *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-23c3b {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-23c3b::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-23c3b > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19669b6d *//* Centrado matemático del número dentro de su propia esfera */
.elementor-1381 .elementor-element.elementor-element-19669b6d {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Tamaño del círculo */
    width: 45px !important;
    height: 45px !important;
    background-color: #22C55E26 !important; /* Tu color cobre */
    border-radius: 50% !important;
    
    /* Limpieza de espacios */
    margin: 0 !important;
    padding: 0 !important;
}

/* Evita que el texto interno flote o se mueva a las esquinas */
.elementor-1381 .elementor-element.elementor-element-19669b6d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #144A2A !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b56cba1 *//* ==========================================
   VISTA DESKTOP (Línea continua inteligente)
   ========================================== */
@media (min-width: 768px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        position: relative !important;
        padding-left: 75px !important; /* Espacio para que la línea y el número respiren */
    }
    
    /* Dibuja la línea vertical al fondo */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 22px; /* Centro exacto del círculo de 45px */
        width: 1px;
        background-color: #E8DDD0; /* Tu color crema */
        z-index: 1;
    }
    
    /* Busca SÓLO al widget del número y lo acomoda a la izquierda */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        position: absolute !important;
        left: 0 !important;
        top: 25px !important; /* Lo nivela con la altura de la tarjeta blanca */
        z-index: 5 !important;
    }
}

/* ==========================================
   VISTA MOBILE (Se apila de forma nativa)
   ========================================== */
@media (max-width: 767px) {
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 {
        display: flex !important;
        flex-direction: column !important; /* Apila el número arriba y la tarjeta abajo */
        align-items: center !important;
        padding-left: 0 !important;
    }

    /* Oculta la línea en pantallas chicas */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1::before {
        display: none !important;
    }

    /* Le da espacio al número antes de la tarjeta blanca en el celular */
    .elementor-1381 .elementor-element.elementor-element-1b56cba1 > .elementor-widget-heading {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67b85966 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4fe2f1 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50faf746 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f359d90 */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12fc344e */.numeritos{
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cb8e3d */.numeritos {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b569225 */.elementor-1381 .elementor-element.elementor-element-1b569225 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc82361 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-286236dc */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1c6274 */.elementor-1381 .elementor-element.elementor-element-2e1c6274 .elementor-heading-title {
    background-color: #B5622A !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34fe89ae */.numeritos-negro {
    background-color: #1C1712 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-124fd36 */.numerito-verde{
    background-color: #22C55E26 !important; /* Tu color cobre */
    color: #FFFFFF !important;
    
    /* Dimensiones fijas para el círculo */
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    
    /* Centrado perfecto del número */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e9ba9a */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5104a316 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3523aea7 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6241ea97 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49e34174 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c273867 */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1d19fb */.bling{
    color: #B5622A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0183fe */.proximo-evento {
    color: #B5622A !important;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d76dd4 */.cosito{
    color:#D4956A0F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c630b6 */.segura {
    color: #D4966A !important;
    font-style:italic;
}/* End custom CSS */