.elementor-9048 .elementor-element.elementor-element-6936356{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--vamtam-sticky-offset:0px;}.elementor-9048 .elementor-element.elementor-element-6936356:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-6936356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9048 .elementor-element.elementor-element-e916f25{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-e916f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-9793cdc{width:100%;max-width:100%;}.elementor-9048 .elementor-element.elementor-element-9793cdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-9793cdc img{border-radius:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-ded4161{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-2f5dff3{--display:flex;--min-height:30vh;--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-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:23px 23px 23px 23px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-2f5dff3::before, .elementor-9048 .elementor-element.elementor-element-2f5dff3 > .elementor-background-video-container::before, .elementor-9048 .elementor-element.elementor-element-2f5dff3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9048 .elementor-element.elementor-element-2f5dff3 > .elementor-background-slideshow::before, .elementor-9048 .elementor-element.elementor-element-2f5dff3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9048 .elementor-element.elementor-element-2f5dff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9048 .elementor-element.elementor-element-2f5dff3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-35384d7{--display:flex;--min-height:30vh;--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;--justify-content:center;--border-radius:20px 0px 0px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9048 .elementor-element.elementor-element-35384d7:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-35384d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5E0000E6 0%, #791208E6 100%);}.elementor-9048 .elementor-element.elementor-element-35384d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-35384d7.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-9048 .elementor-element.elementor-element-35384d7.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 0px 0px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-9048 .elementor-element.elementor-element-65af371 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-65af371.elementor-element{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-65af371{column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-65af371 a{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-7230780{text-align:start;}.elementor-9048 .elementor-element.elementor-element-7230780 .elementor-heading-title{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-9563259{width:var( --container-widget-width, 118.45% );max-width:118.45%;--container-widget-width:118.45%;--container-widget-flex-grow:0;}.elementor-9048 .elementor-element.elementor-element-9563259 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-9563259.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-2c32389{--display:flex;--min-height:43vh;--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;--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-9048 .elementor-element.elementor-element-2c32389:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-2c32389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-2c32389.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-2c32389.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-9048 .elementor-element.elementor-element-2c32389.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:0px 30px 20px 0px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-9048 .elementor-element.elementor-element-f31c8eb{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 20px 20px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:15px;}.elementor-9048 .elementor-element.elementor-element-f31c8eb:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-f31c8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-1e6543f{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-1e6543f:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-1e6543f.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-c623b7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon-wrapper{text-align:start;}.elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-c623b7b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon{font-size:18px;}.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg{height:18px;}.elementor-9048 .elementor-element.elementor-element-a7cd112 .elementor-heading-title{font-family:var( --e-global-typography-bad1ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bad1ac7-font-size );font-weight:var( --e-global-typography-bad1ac7-font-weight );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-bace3c6{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-bace3c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-bace3c6 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-bace3c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-88afb46{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-88afb46:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-88afb46.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-9b36e85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon-wrapper{text-align:start;}.elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-9b36e85.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon{font-size:18px;}.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg{height:18px;}.elementor-9048 .elementor-element.elementor-element-42d2942 .elementor-heading-title{font-family:var( --e-global-typography-bad1ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bad1ac7-font-size );font-weight:var( --e-global-typography-bad1ac7-font-weight );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-786b6a7{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-786b6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-786b6a7 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-786b6a7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-2b0b8c4{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-2b0b8c4:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-2b0b8c4.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-1f16884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-1f16884.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon-wrapper{text-align:start;}.elementor-9048 .elementor-element.elementor-element-1f16884.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-9048 .elementor-element.elementor-element-1f16884.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-1f16884.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-9048 .elementor-element.elementor-element-1f16884.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-1f16884.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon{font-size:18px;}.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg{height:18px;}.elementor-9048 .elementor-element.elementor-element-918532f .elementor-heading-title{font-family:var( --e-global-typography-bad1ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bad1ac7-font-size );font-weight:var( --e-global-typography-bad1ac7-font-weight );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-28bef6a{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-28bef6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-28bef6a .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-28bef6a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-1b17fbf{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-1b17fbf:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-1b17fbf.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-47c4f4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon-wrapper{text-align:start;}.elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-47c4f4d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon{font-size:18px;}.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg{height:18px;}.elementor-9048 .elementor-element.elementor-element-2df6b3e .elementor-heading-title{font-family:var( --e-global-typography-bad1ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bad1ac7-font-size );font-weight:var( --e-global-typography-bad1ac7-font-weight );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-54cfe78{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-54cfe78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-54cfe78 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-54cfe78 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-3eece4d{--display:flex;--min-height:0px;--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;--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-9048 .elementor-element.elementor-element-a7f8606.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title{font-family:var( --e-global-typography-d958612-font-family ), Sans-serif;font-size:var( --e-global-typography-d958612-font-size );font-weight:var( --e-global-typography-d958612-font-weight );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a9fa5f9{--display:flex;--min-height:50vh;--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-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-a9fa5f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-f55c837{--display:flex;--min-height:50vh;--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;--justify-content:center;--border-radius:20px 0px 0px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9048 .elementor-element.elementor-element-f55c837:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-f55c837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5E0000E6 0%, #791208E6 100%);}.elementor-9048 .elementor-element.elementor-element-f55c837.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-f55c837.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-9048 .elementor-element.elementor-element-f55c837.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 0px 0px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-9048 .elementor-element.elementor-element-79b3b14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-79b3b14.elementor-element{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-79b3b14{column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-79b3b14 a{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-bff7a5c{text-align:start;}.elementor-9048 .elementor-element.elementor-element-bff7a5c .elementor-heading-title{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-a2589ed{width:var( --container-widget-width, 118.45% );max-width:118.45%;--container-widget-width:118.45%;--container-widget-flex-grow:0;}.elementor-9048 .elementor-element.elementor-element-a2589ed > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-a2589ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-c266341{--display:flex;--min-height:50vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-9048 .elementor-element.elementor-element-c266341:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-c266341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-c266341.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-c266341.eael_liquid_glass-effect1{background-color:#FFFFFF;backdrop-filter:blur(24px);}.elementor-9048 .elementor-element.elementor-element-c266341.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:0px 20px 20px 0px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-9048 .elementor-element.elementor-element-ba31d2f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 20px 20px 0px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:33px;--padding-left:10px;--padding-right:15px;}.elementor-9048 .elementor-element.elementor-element-ba31d2f:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-ba31d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-8c97f8f{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-8c97f8f:hover{background-color:#5F1D1D0F;}.elementor-9048 .elementor-element.elementor-element-8c97f8f.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-4cccde8{--display:flex;}.elementor-9048 .elementor-element.elementor-element-1f5fc5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-1f5fc5c{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-1f5fc5c a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-1f5fc5c p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-11a03fe{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-11a03fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-11a03fe .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-11a03fe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-0c31dee{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-0c31dee a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-51f1394{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-51f1394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-51f1394 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9048 .elementor-element.elementor-element-51f1394 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9048 .elementor-element.elementor-element-2eed9a6{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-2eed9a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-2eed9a6 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-2eed9a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-8f7b4af{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-8f7b4af:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-8f7b4af.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-478f37f{--display:flex;}.elementor-9048 .elementor-element.elementor-element-83f0f1c{--display:flex;}.elementor-9048 .elementor-element.elementor-element-670ece4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-670ece4{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-670ece4 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-3fc1d6d{--display:flex;}.elementor-9048 .elementor-element.elementor-element-b823136 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-b823136{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-b823136 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-d72ea2b{--n-accordion-title-font-size:12px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#020101F0;}.elementor-9048 .elementor-element.elementor-element-d72ea2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-d72ea2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-d72ea2b {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9048 .elementor-element.elementor-element-d72ea2b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9048 .elementor-element.elementor-element-8937700 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-8937700{text-align:start;font-size:12px;}.elementor-9048 .elementor-element.elementor-element-8937700 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-8937700 p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-8359403{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-8359403 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-8359403 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-8359403 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-f7ac6a9{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-f7ac6a9 a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-4ae3f34{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-4ae3f34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-8c337fb{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-8c337fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-8c337fb .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-8c337fb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-730954c{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-730954c:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-730954c.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-f1bfde6{--display:flex;}.elementor-9048 .elementor-element.elementor-element-65f0205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-65f0205{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-65f0205 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-65f0205 p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-7c6bbf0{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-7c6bbf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-7c6bbf0 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-7c6bbf0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-f00aced{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-f00aced a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-482056f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-482056f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-0f360c8{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-0f360c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-0f360c8 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-0f360c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-a8b3274{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-a8b3274:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-a8b3274.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-598e524{--display:flex;}.elementor-9048 .elementor-element.elementor-element-afc33d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-afc33d2{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-afc33d2 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-afc33d2 p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-b981cf0{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-b981cf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-b981cf0 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-b981cf0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-e49fe28{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-e49fe28 a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-5b2061a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-5b2061a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-aba9440{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-aba9440 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-aba9440 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-aba9440 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-873e0e3{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-873e0e3:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-873e0e3.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-963db01{--display:flex;}.elementor-9048 .elementor-element.elementor-element-7368d01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-7368d01{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-7368d01 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-7368d01 p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-c8563b1{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-c8563b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-c8563b1 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-c8563b1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-9a13760{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-9a13760 a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-c2b7584{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-c2b7584 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-f4ab12e{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-f4ab12e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-f4ab12e .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-f4ab12e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-60ab803{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-60ab803:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-60ab803.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-ba68148{--display:flex;}.elementor-9048 .elementor-element.elementor-element-f38dbc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-f38dbc8{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-f38dbc8 a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-f38dbc8 p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-f8e9353{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-f8e9353 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-f8e9353 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-f8e9353 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-cc460aa{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-cc460aa a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-3ab7e8d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-3ab7e8d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-b2d1925{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-b2d1925 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-b2d1925 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-b2d1925 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-3cac5e8{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-3cac5e8:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-3cac5e8.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-5b0a08e{--display:flex;}.elementor-9048 .elementor-element.elementor-element-642328c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-9048 .elementor-element.elementor-element-642328c{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-642328c a{font-size:12px;}.elementor-9048 .elementor-element.elementor-element-642328c p{margin-block-end:0px;}.elementor-9048 .elementor-element.elementor-element-99476fd{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-99476fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-99476fd .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-99476fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-d80ed7e{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-d80ed7e a{font-size:12px;color:#020101;}.elementor-9048 .elementor-element.elementor-element-d5ceefb{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-d5ceefb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-f2485d2{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-f2485d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-f2485d2 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-f2485d2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-239da61{--display:flex;--min-height:0px;--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;--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-9048 .elementor-element.elementor-element-dc2c7ea.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title{font-family:var( --e-global-typography-d958612-font-family ), Sans-serif;font-size:var( --e-global-typography-d958612-font-size );font-weight:var( --e-global-typography-d958612-font-weight );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-c570295{--display:flex;--min-height:30vh;--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-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-c570295:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-c570295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-9048 .elementor-element.elementor-element-c570295.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-1e24767{--display:flex;--min-height:30vh;--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;--justify-content:center;--border-radius:20px 0px 0px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9048 .elementor-element.elementor-element-1e24767:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-1e24767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5E0000E6 0%, #791208E6 100%);}.elementor-9048 .elementor-element.elementor-element-1e24767.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-1e24767.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-9048 .elementor-element.elementor-element-1e24767.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 0px 0px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-9048 .elementor-element.elementor-element-692c481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-692c481.elementor-element{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-692c481{column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-692c481 a{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-0cb121f{text-align:start;}.elementor-9048 .elementor-element.elementor-element-0cb121f .elementor-heading-title{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-9ce57b9{--display:flex;--min-height:30vh;--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;--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-9048 .elementor-element.elementor-element-9ce57b9:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-9ce57b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-9ce57b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-9ce57b9.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-9048 .elementor-element.elementor-element-9ce57b9.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:0px 30px 20px 0px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-9048 .elementor-element.elementor-element-8c44d43{--display:flex;--min-height:30vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 20px 20px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9048 .elementor-element.elementor-element-8c44d43:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-8c44d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-012a61d{--display:flex;--min-height:55px;--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;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:0020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9048 .elementor-element.elementor-element-012a61d:hover{background-color:#1D3A5F0F;}.elementor-9048 .elementor-element.elementor-element-012a61d::before, .elementor-9048 .elementor-element.elementor-element-012a61d > .elementor-background-video-container::before, .elementor-9048 .elementor-element.elementor-element-012a61d > .e-con-inner > .elementor-background-video-container::before, .elementor-9048 .elementor-element.elementor-element-012a61d > .elementor-background-slideshow::before, .elementor-9048 .elementor-element.elementor-element-012a61d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9048 .elementor-element.elementor-element-012a61d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9048 .elementor-element.elementor-element-012a61d.e-con{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon-wrapper{text-align:start;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-5cb0bc5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon{font-size:18px;}.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg{height:18px;}.elementor-9048 .elementor-element.elementor-element-c552788 .elementor-heading-title{font-family:var( --e-global-typography-bad1ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bad1ac7-font-size );font-weight:var( --e-global-typography-bad1ac7-font-weight );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-4682fd3{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-4682fd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-4682fd3 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-4682fd3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-c62a186{--display:flex;--min-height:0px;--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;--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-9048 .elementor-element.elementor-element-6b6a750.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title{font-family:var( --e-global-typography-d958612-font-family ), Sans-serif;font-size:var( --e-global-typography-d958612-font-size );font-weight:var( --e-global-typography-d958612-font-weight );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-f8e2317{--display:flex;}.elementor-9048 .elementor-element.elementor-element-1f83b2f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-vamtam_primary_font-font-size );--n-menu-title-color-normal:#7A1D18;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );--n-menu-title-line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-1f83b2f {--n-menu-title-color-hover:#2C0E0C;--n-menu-title-color-active:#B86F6A;}.elementor-9048 .elementor-element.elementor-element-15f0aff{--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-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-15f0aff.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button:hover, .elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button:focus{background-color:#1D3A5FB8;color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-9417ef5.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(0.9);}.elementor-9048 .elementor-element.elementor-element-9417ef5.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button{font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );fill:#0D1821;color:#0D1821;padding:11px 15px 11px 15px;}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button:hover svg, .elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-5cd50d5{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9048 .elementor-element.elementor-element-5cd50d5:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-5cd50d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-9048 .elementor-element.elementor-element-08d9428{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-612af78{width:100%;max-width:100%;}.elementor-9048 .elementor-element.elementor-element-612af78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-612af78 img{border-radius:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-942ea78{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-942ea78.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-6702a45 .elementor-button{background-color:#CFCFCFA6;font-family:"Ovo", Sans-serif;font-size:34px;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:0px;border-style:none;}.elementor-9048 .elementor-element.elementor-element-6702a45 .elementor-button:hover, .elementor-9048 .elementor-element.elementor-element-6702a45 .elementor-button:focus{background-color:#1D3A5FB8;}.elementor-9048 .elementor-element.elementor-element-139aa13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon-wrapper{text-align:center;}.elementor-9048 .elementor-element.elementor-element-139aa13.elementor-view-stacked .elementor-icon{background-color:#0D1821;}.elementor-9048 .elementor-element.elementor-element-139aa13.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-139aa13.elementor-view-default .elementor-icon{color:#0D1821;border-color:#0D1821;}.elementor-9048 .elementor-element.elementor-element-139aa13.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-139aa13.elementor-view-default .elementor-icon svg{fill:#0D1821;}.elementor-9048 .elementor-element.elementor-element-f5b0fc1 .e-off-canvas__content{background-color:transparent;background-image:linear-gradient(180deg, #C0392B 0%, #2C0E0C 100%);box-shadow:0px 7px 19px 1px rgba(0,0,0,0.5);}.elementor-9048 .elementor-element.elementor-element-f5b0fc1 .e-off-canvas__overlay{background-color:#00000026;}.elementor-9048 .elementor-element.elementor-element-f5b0fc1{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:200ms;--e-off-canvas-overlay-opacity:1;}.elementor-9048 .elementor-element.elementor-element-355e530{--display:flex;}.elementor-9048 .elementor-element.elementor-element-2f27954 .elementor-icon-wrapper{text-align:center;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-framed .elementor-icon, .elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-stacked .elementor-icon:hover{background-color:#0C203AB8;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-framed .elementor-icon:hover, .elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-default .elementor-icon:hover{color:#0C203AB8;border-color:#0C203AB8;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-framed .elementor-icon:hover, .elementor-9048 .elementor-element.elementor-element-2f27954.elementor-view-default .elementor-icon:hover svg{fill:#0C203AB8;}.elementor-9048 .elementor-element.elementor-element-2f27954{--vamtam-hpc:#0C203AB8;}.elementor-9048 .elementor-element.elementor-element-785b240{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-785b240 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-785b240 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9048 .elementor-element.elementor-element-a4602d5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.9em;letter-spacing:0px;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0D1821;}.elementor-9048 .elementor-element.elementor-element-32731df{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-32731df .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-32731df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-0e2a45e{--display:flex;border-style:none;--border-style:none;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-ff20678 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/close-up-of-woman-s-shoulder-and-face-profile-2026-03-25-04-27-38-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-ff20678 .elementor-background-overlay{background-color:#0000002E;mix-blend-mode:multiply;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-1df82e4 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/8c0791ec-6450-45ab-b08c-e0d989b3c6fc.png);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-1df82e4 .elementor-background-overlay{background-color:#0000002E;mix-blend-mode:multiply;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-5ed5c46 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/torso-of-a-woman-in-underwear-on-background-2026-03-25-09-51-22-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-5ed5c46 .elementor-background-overlay{background-color:#0000002E;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-dfa9048 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/woman-parting-brown-hair-to-reveal-scalp-in-extrem-2026-08-12-18-00-17-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-dfa9048 .elementor-background-overlay{background-color:#0000002E;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-7343ff5 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/oil-bubbles-close-up-circles-of-water-macro-abst-2026-01-08-05-22-50-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-7343ff5 .elementor-background-overlay{background-color:#0000002E;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-4cb76b1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/athletic-man-outdoors-in-bright-sunlight-2026-01-09-08-40-06-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-4cb76b1 .elementor-background-overlay{background-color:#0000002E;mix-blend-mode:multiply;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-8541245 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://celgenaesthetic.com/wp-content/uploads/2025/09/determined-sports-woman-looking-forward-for-run-2026-03-09-03-51-28-utc-scaled.jpg);background-size:cover;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-repeater-item-8541245 .elementor-background-overlay{background-color:#0000002E;}.elementor-9048 .elementor-element.elementor-element-a670861 > .elementor-widget-container{border-style:none;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide{height:400px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-contents{max-width:66%;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-inner{text-align:center;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-heading{font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:35px;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-description{font-family:var( --e-global-typography-b8ac9fe-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ac9fe-font-size );font-weight:var( --e-global-typography-b8ac9fe-font-weight );line-height:var( --e-global-typography-b8ac9fe-line-height );letter-spacing:var( --e-global-typography-b8ac9fe-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button{border-width:1px;border-radius:0px;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-swiper-button{color:#FFFFFF8C;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-swiper-button svg{fill:#FFFFFF8C;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFAFA4D;opacity:1;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-409ba3d{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#0D1821;--n-accordion-title-active-color:#0D1821;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:700;line-height:1.9em;letter-spacing:0px;}:where( .elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9048 .elementor-element.elementor-element-82a4d4d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-82a4d4d .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-82a4d4d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-c79be8f{--display:flex;}.elementor-9048 .elementor-element.elementor-element-c79be8f:not(.elementor-motion-effects-element-type-background), .elementor-9048 .elementor-element.elementor-element-c79be8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3A5F42;}.elementor-9048 .elementor-element.elementor-element-c79be8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9048 .elementor-element.elementor-element-7488746.elementor-element{--align-self:center;}.elementor-9048 .elementor-element.elementor-element-7488746 .elementor-heading-title{font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-e7ef693{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#0D1821;--n-accordion-title-active-color:#0D1821;--n-accordion-icon-size:15px;}.elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:700;line-height:1.9em;letter-spacing:0px;}:where( .elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9048 .elementor-element.elementor-element-dbeab21{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.9em;letter-spacing:0px;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-3c394b7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-9048 .elementor-element.elementor-element-3c394b7 .elementor-divider-separator{width:100%;}.elementor-9048 .elementor-element.elementor-element-3c394b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta .elementor-cta__bg, .elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-9048 .elementor-element.elementor-element-5af73da.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-9048 .elementor-element.elementor-element-5af73da.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__content{text-align:center;background-color:#7A1D18;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__title{color:#FFFFFF;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#E05A584F;border-width:1px;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__button:hover{background-color:#00000047;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000047;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea .elementor-widget-container{text-align:center;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea .elementor-social-icon{background-color:#C0392B;border-style:none;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9048 .elementor-element.elementor-element-e916f25{--width:136.594px;}.elementor-9048 .elementor-element.elementor-element-ded4161{--width:60%;}.elementor-9048 .elementor-element.elementor-element-2f5dff3{--width:34.988%;}.elementor-9048 .elementor-element.elementor-element-35384d7{--width:50%;}.elementor-9048 .elementor-element.elementor-element-2c32389{--width:78%;}.elementor-9048 .elementor-element.elementor-element-1e6543f{--width:100%;}.elementor-9048 .elementor-element.elementor-element-88afb46{--width:100%;}.elementor-9048 .elementor-element.elementor-element-2b0b8c4{--width:100%;}.elementor-9048 .elementor-element.elementor-element-1b17fbf{--width:100%;}.elementor-9048 .elementor-element.elementor-element-3eece4d{--width:80%;}.elementor-9048 .elementor-element.elementor-element-a9fa5f9{--width:34.988%;}.elementor-9048 .elementor-element.elementor-element-f55c837{--width:50%;}.elementor-9048 .elementor-element.elementor-element-c266341{--width:78%;}.elementor-9048 .elementor-element.elementor-element-8c97f8f{--width:100%;}.elementor-9048 .elementor-element.elementor-element-8f7b4af{--width:100%;}.elementor-9048 .elementor-element.elementor-element-730954c{--width:100%;}.elementor-9048 .elementor-element.elementor-element-a8b3274{--width:100%;}.elementor-9048 .elementor-element.elementor-element-873e0e3{--width:100%;}.elementor-9048 .elementor-element.elementor-element-60ab803{--width:100%;}.elementor-9048 .elementor-element.elementor-element-3cac5e8{--width:100%;}.elementor-9048 .elementor-element.elementor-element-239da61{--width:80%;}.elementor-9048 .elementor-element.elementor-element-c570295{--width:34.988%;}.elementor-9048 .elementor-element.elementor-element-1e24767{--width:50%;}.elementor-9048 .elementor-element.elementor-element-9ce57b9{--width:78%;}.elementor-9048 .elementor-element.elementor-element-012a61d{--width:100%;}.elementor-9048 .elementor-element.elementor-element-c62a186{--width:80%;}.elementor-9048 .elementor-element.elementor-element-15f0aff{--width:320px;}.elementor-9048 .elementor-element.elementor-element-08d9428{--width:330px;}.elementor-9048 .elementor-element.elementor-element-942ea78{--width:550px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9048 .elementor-element.elementor-element-08d9428{--width:30%;}.elementor-9048 .elementor-element.elementor-element-c79be8f{--content-width:200px;}}@media(max-width:1024px){.elementor-9048 .elementor-element.elementor-element-6936356{--z-index:100;}.elementor-9048 .elementor-element.elementor-element-a7cd112 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-42d2942 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-918532f .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-2df6b3e .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-c552788 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-1f83b2f{--n-menu-title-font-size:var( --e-global-typography-vamtam_primary_font-font-size );}.elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-5cd50d5{--min-height:70px;--z-index:100;}.elementor-9048 .elementor-element.elementor-element-612af78{text-align:start;}.elementor-9048 .elementor-element.elementor-element-612af78 img{max-width:40%;}.elementor-9048 .elementor-element.elementor-element-942ea78{--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-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9048 .elementor-element.elementor-element-6702a45 > .elementor-widget-container{margin:0px 5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-6702a45 .elementor-button{font-size:19px;border-radius:3px 3px 3px 3px;padding:0.42em 0.42em 0.42em 0.42em;}.elementor-9048 .elementor-element.elementor-element-139aa13{width:var( --container-widget-width, 12.313px );max-width:12.313px;--container-widget-width:12.313px;--container-widget-flex-grow:0;}.elementor-9048 .elementor-element.elementor-element-139aa13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-139aa13.elementor-element{--align-self:flex-end;}.elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon-wrapper{text-align:center;}.elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon{font-size:31px;}.elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon svg{height:31px;}.elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon i, .elementor-9048 .elementor-element.elementor-element-139aa13 .elementor-icon svg{transform:rotate(0deg);}.elementor-9048 .elementor-element.elementor-element-f5b0fc1{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:500px;--e-off-canvas-animation-duration:500ms;}.elementor-9048 .elementor-element.elementor-element-f5b0fc1 .e-off-canvas__content{border-radius:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-355e530{--padding-top:4rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9048 .elementor-element.elementor-element-2f27954 > .elementor-widget-container{margin:0em 0em 1em 2em;}.elementor-9048 .elementor-element.elementor-element-2f27954.elementor-element{--align-self:flex-start;}.elementor-9048 .elementor-element.elementor-element-2f27954 .elementor-icon{font-size:29px;}.elementor-9048 .elementor-element.elementor-element-2f27954 .elementor-icon svg{height:29px;}.elementor-9048 .elementor-element.elementor-element-785b240 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-785b240 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9048 .elementor-element.elementor-element-785b240 .elementor-divider{text-align:center;}.elementor-9048 .elementor-element.elementor-element-a4602d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9048 .elementor-element.elementor-element-a4602d5 .elementor-icon-list-item > a{font-size:20px;}.elementor-9048 .elementor-element.elementor-element-32731df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-32731df .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9048 .elementor-element.elementor-element-32731df .elementor-divider{text-align:center;}.elementor-9048 .elementor-element.elementor-element-0e2a45e{--border-radius:20px 20px 20px 20px;}.elementor-9048 .elementor-element.elementor-element-a670861 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide{height:320px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-contents{max-width:70%;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-inner{padding:0px 0px 43px 0px;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-heading{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-description{font-size:var( --e-global-typography-b8ac9fe-font-size );line-height:var( --e-global-typography-b8ac9fe-line-height );letter-spacing:var( --e-global-typography-b8ac9fe-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-swiper-button{font-size:25px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:15px;--swiper-pagination-bullet-vertical-gap:15px;height:10px;width:10px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-pagination-fraction{font-size:10px;}.elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-409ba3d.elementor-element{--align-self:flex-end;}.elementor-9048 .elementor-element.elementor-element-409ba3d{--n-accordion-title-justify-content:flex-end;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:31px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:20px;--n-accordion-icon-size:0px;--n-accordion-icon-gap:0px;}.elementor-9048 .elementor-element.elementor-element-409ba3d {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9048 .elementor-element.elementor-element-409ba3d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-9048 .elementor-element.elementor-element-82a4d4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-82a4d4d .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9048 .elementor-element.elementor-element-82a4d4d .elementor-divider{text-align:center;}.elementor-9048 .elementor-element.elementor-element-c79be8f{--min-height:88px;--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-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9048 .elementor-element.elementor-element-7488746{text-align:center;}.elementor-9048 .elementor-element.elementor-element-7488746 .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-e7ef693.elementor-element{--align-self:flex-end;}.elementor-9048 .elementor-element.elementor-element-e7ef693{--n-accordion-title-justify-content:flex-end;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:20px;--n-accordion-icon-size:0px;--n-accordion-icon-gap:0px;}.elementor-9048 .elementor-element.elementor-element-e7ef693 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9048 .elementor-element.elementor-element-e7ef693 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9048 .elementor-element.elementor-element-2ee6f2e .elementor-divider{text-align:center;}.elementor-9048 .elementor-element.elementor-element-dbeab21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9048 .elementor-element.elementor-element-dbeab21 .elementor-icon-list-item > a{font-size:20px;}.elementor-9048 .elementor-element.elementor-element-3c394b7 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-3c394b7 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9048 .elementor-element.elementor-element-3c394b7 .elementor-divider{text-align:center;}.elementor-9048 .elementor-element.elementor-element-5af73da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__content{padding:35px 0px 25px 0px;}.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__title:not(:last-child){margin-bottom:30px;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea{--icon-size:22px;--grid-column-gap:65px;--grid-row-gap:0px;}.elementor-9048 .elementor-element.elementor-element-d9aa6ea .elementor-social-icon{--icon-padding:0.4em;}}@media(max-width:767px){.elementor-9048 .elementor-element.elementor-element-a7cd112 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-42d2942 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-918532f .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-2df6b3e .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-c552788 .elementor-heading-title{font-size:var( --e-global-typography-bad1ac7-font-size );line-height:var( --e-global-typography-bad1ac7-line-height );letter-spacing:var( --e-global-typography-bad1ac7-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title{font-size:var( --e-global-typography-d958612-font-size );line-height:var( --e-global-typography-d958612-line-height );letter-spacing:var( --e-global-typography-d958612-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-1f83b2f{--n-menu-title-font-size:var( --e-global-typography-vamtam_primary_font-font-size );}.elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9048 .elementor-element.elementor-element-1f83b2f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-9417ef5 .elementor-button{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-5cd50d5{--min-height:60px;}.elementor-9048 .elementor-element.elementor-element-08d9428{--width:40%;}.elementor-9048 .elementor-element.elementor-element-942ea78{--width:40%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9048 .elementor-element.elementor-element-6702a45 .elementor-button{font-size:24px;}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-heading{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-description{font-size:var( --e-global-typography-b8ac9fe-font-size );line-height:var( --e-global-typography-b8ac9fe-line-height );letter-spacing:var( --e-global-typography-b8ac9fe-letter-spacing );}.elementor-9048 .elementor-element.elementor-element-7488746 .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-9563259 */.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c623b7b */.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b36e85 */.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f16884 */.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47c4f4d */.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f8606 */.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5dff3 */.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2589ed */.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51f1394 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4ae3f34 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-482056f *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b2061a *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c2b7584 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ab7e8d *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5ceefb *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc2c7ea */.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9fa5f9 */.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cb0bc5 */.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6a750 */.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c570295 */.elementor-9048 .elementor-element.elementor-element-c570295 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-c570295 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9563259 */.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c623b7b */.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b36e85 */.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f16884 */.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47c4f4d */.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f8606 */.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5dff3 */.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2589ed */.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51f1394 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4ae3f34 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-482056f *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b2061a *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c2b7584 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ab7e8d *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5ceefb *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc2c7ea */.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9fa5f9 */.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cb0bc5 */.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6a750 */.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c570295 */.elementor-9048 .elementor-element.elementor-element-c570295 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-c570295 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9563259 */.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c623b7b */.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b36e85 */.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f16884 */.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47c4f4d */.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f8606 */.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5dff3 */.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2589ed */.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51f1394 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4ae3f34 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-482056f *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b2061a *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c2b7584 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ab7e8d *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5ceefb *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc2c7ea */.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9fa5f9 */.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cb0bc5 */.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6a750 */.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c570295 */.elementor-9048 .elementor-element.elementor-element-c570295 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-c570295 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9563259 */.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c623b7b */.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b36e85 */.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f16884 */.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47c4f4d */.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f8606 */.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5dff3 */.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2589ed */.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51f1394 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4ae3f34 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-482056f *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b2061a *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c2b7584 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ab7e8d *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5ceefb *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc2c7ea */.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9fa5f9 */.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cb0bc5 */.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6a750 */.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c570295 */.elementor-9048 .elementor-element.elementor-element-c570295 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-c570295 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9563259 */.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9563259 .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c623b7b */.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-c623b7b .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b36e85 */.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-9b36e85 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f16884 */.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-1f16884 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47c4f4d */.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-47c4f4d .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f8606 */.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a7f8606:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5dff3 */.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-2f5dff3 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2589ed */.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a2589ed .elementor-button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c31dee */.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-0c31dee:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51f1394 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-51f1394 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7ac6a9 */.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f7ac6a9:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4ae3f34 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-4ae3f34 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00aced */.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-f00aced:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-482056f *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-482056f .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49fe28 */.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-e49fe28:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b2061a *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-5b2061a .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a13760 */.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760 .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-9a13760:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c2b7584 *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-c2b7584 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc460aa */.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-cc460aa:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3ab7e8d *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-3ab7e8d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80ed7e */.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e .elementor-widget-container::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-d80ed7e:hover .elementor-widget-container::before {
width: 34% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5ceefb *//* Targets icons in nested accordion titles (both normal and active) */
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon i,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title-icon svg path,
.elementor-9048 .elementor-element.elementor-element-d5ceefb .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc2c7ea */.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-dc2c7ea:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9fa5f9 */.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-a9fa5f9 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5cb0bc5 */.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon i,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg,
.elementor-9048 .elementor-element.elementor-element-5cb0bc5 .elementor-icon svg path {
    color: #2C0E0C !important;
    fill: #2C0E0C !important;
    stroke: #2C0E0C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b6a750 */.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title {
position: relative !important;
padding-top: 6px !important;
transition: all 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750 .elementor-heading-title::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 1px !important;
background: #7a1d18 !important;
transition: width 0.4s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-6b6a750:hover .elementor-heading-title::before {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c570295 */.elementor-9048 .elementor-element.elementor-element-c570295 {
left: 50% !important;
transform: translateX(-50%) !important;
right: auto !important;
}

.elementor-9048 .elementor-element.elementor-element-c570295 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-a670861 */.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button {
border: none !important;
border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
background: rgba(232, 213, 168, 0.3) !important;
padding-top: 10px !important;
border-radius: 0 !important;
color: #E8D5A8 !important;
position: relative !important;
z-index: 2 !important;
transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button:hover {
background: rgba(232, 213, 168, 0.45) !important;
border-top-color: rgba(232, 213, 168, 0.8) !important;
}









.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-heading,
.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-description,
.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-button {
opacity: 0 !important;
transform: translateY(10px) !important;
transition: opacity 0.6s ease, transform 0.6s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-heading {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.2s !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-description {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.35s !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-button {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.5s !important;
}




.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide {
position: relative !important;
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slides-wrapper {
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-wrapper {
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide::after {
content: '' !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
height: 70% !important;
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 50%, transparent 100%) !important;
z-index: 1 !important;
pointer-events: none !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-content {
z-index: 3 !important;
position: relative !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-heading,
.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-description,
.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button {
position: relative !important;
z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-a670861 */.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button {
border: none !important;
border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
background: rgba(232, 213, 168, 0.3) !important;
padding-top: 10px !important;
border-radius: 0 !important;
color: #E8D5A8 !important;
position: relative !important;
z-index: 2 !important;
transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button:hover {
background: rgba(232, 213, 168, 0.45) !important;
border-top-color: rgba(232, 213, 168, 0.8) !important;
}









.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-heading,
.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-description,
.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide .elementor-slide-button {
opacity: 0 !important;
transform: translateY(10px) !important;
transition: opacity 0.6s ease, transform 0.6s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-heading {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.2s !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-description {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.35s !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide-active .elementor-slide-button {
opacity: 1 !important;
transform: translateY(0) !important;
transition-delay: 0.5s !important;
}




.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide {
position: relative !important;
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slides-wrapper {
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-wrapper {
overflow: hidden !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .swiper-slide::after {
content: '' !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
height: 70% !important;
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 50%, transparent 100%) !important;
z-index: 1 !important;
pointer-events: none !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-content {
z-index: 3 !important;
position: relative !important;
}

.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-heading,
.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-description,
.elementor-9048 .elementor-element.elementor-element-a670861 .elementor-slide-button {
position: relative !important;
z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7488746 */.elementor-9048 .elementor-element.elementor-element-7488746 a {
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
color: inherit !important;
text-decoration: none !important;
line-height: inherit !important;
letter-spacing: inherit !important;
}

.elementor-9048 .elementor-element.elementor-element-7488746 a:hover {
color: inherit !important;
text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7488746 */.elementor-9048 .elementor-element.elementor-element-7488746 a {
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
color: inherit !important;
text-decoration: none !important;
line-height: inherit !important;
letter-spacing: inherit !important;
}

.elementor-9048 .elementor-element.elementor-element-7488746 a:hover {
color: inherit !important;
text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5af73da */.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__button {
font-size: 10px !important;
padding: 10px 16px !important;
}

.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__button {
  border: none !important;
  border-top: 1px solid rgba(232, 213, 168, 0.6) !important;
  background: rgba(232, 213, 168, 0.3) !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  color: #E8D5A8 !important;
  position: relative !important;
  z-index: 2 !important;
  transition: background 0.3s ease !important;
}

.elementor-9048 .elementor-element.elementor-element-5af73da .elementor-cta__button:hover {
  background: rgba(232, 213, 168, 0.45) !important;
  border-top-color: rgba(232, 213, 168, 0.8) !important;
}/* End custom CSS */