.elementor-359 .elementor-element.elementor-element-d270147{--display:flex;}.elementor-359 .elementor-element.elementor-element-f6f158e{--display:flex;}.elementor-359 .elementor-element.elementor-element-5a66d55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-359 .elementor-element.elementor-element-b2d224e{--display:flex;}.elementor-359 .elementor-element.elementor-element-76a5106c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7018b643{--display:flex;}.elementor-359 .elementor-element.elementor-element-7018b643:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-7018b643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-4b2876f1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4b2876f1 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-4b2876f1 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-4b2876f1 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-5101fe06{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-78b98203{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-78b98203 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-6a5c7ac3{--display:flex;}.elementor-359 .elementor-element.elementor-element-6a5c7ac3:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6a5c7ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-7279484c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7279484c .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-7279484c .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-7279484c .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-4dc3c72{--display:flex;}.elementor-359 .elementor-element.elementor-element-24060673{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-24060673 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-335043a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-6cb6386a{--display:flex;}.elementor-359 .elementor-element.elementor-element-6cb6386a:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6cb6386a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-3b76cc8b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-3b76cc8b .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-3b76cc8b .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-3b76cc8b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-75628cde{--display:flex;}.elementor-359 .elementor-element.elementor-element-6672609{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-6672609 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-15ee1ff3{--display:flex;}.elementor-359 .elementor-element.elementor-element-15ee1ff3:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-15ee1ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-768823c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-768823c8 .elementor-swiper-button{font-size:20px;}.elementor-359 .elementor-element.elementor-element-768823c8 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-4724a244{--display:flex;}.elementor-359 .elementor-element.elementor-element-1808c69e{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-1808c69e > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-8c8cc3d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-92144ef{--display:flex;}.elementor-359 .elementor-element.elementor-element-92144ef:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-92144ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-f0267e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-359 .elementor-element.elementor-element-d0acfd9{--display:flex;}.elementor-359 .elementor-element.elementor-element-20633d8{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-20633d8 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-e8d0fdd{--display:flex;}.elementor-359 .elementor-element.elementor-element-e8d0fdd:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-e8d0fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-7b1dc43.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7b1dc43 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-7b1dc43 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-7b1dc43 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-dc5650a{--display:flex;}.elementor-359 .elementor-element.elementor-element-b17a65f{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-b17a65f > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-cb88008{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-17816e2{--display:flex;}.elementor-359 .elementor-element.elementor-element-17816e2:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-17816e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-12af07b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-12af07b .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-12af07b .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-12af07b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-7bd58ff{--display:flex;}.elementor-359 .elementor-element.elementor-element-24a8ce3{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-24a8ce3 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-f4bd134{--display:flex;}.elementor-359 .elementor-element.elementor-element-f4bd134:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-f4bd134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-7aee18c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7aee18c .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-7aee18c .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-7aee18c .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-ca282f7{--display:flex;}.elementor-359 .elementor-element.elementor-element-e26ab24{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-e26ab24 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-fa6a460{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7209e13{--display:flex;}.elementor-359 .elementor-element.elementor-element-7209e13:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-7209e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-7014d97.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7014d97 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-7014d97 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-7014d97 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-8b4fdd1{--display:flex;}.elementor-359 .elementor-element.elementor-element-824b859{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-824b859 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-5782fc4{--display:flex;}.elementor-359 .elementor-element.elementor-element-5782fc4:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-5782fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-ddd9787.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ddd9787 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-ddd9787 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-ddd9787 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-bbac26c{--display:flex;}.elementor-359 .elementor-element.elementor-element-a3301b6{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-a3301b6 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-4ac6416{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-2a74aab{--display:flex;}.elementor-359 .elementor-element.elementor-element-2a74aab:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-2a74aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-812bf40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-812bf40 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-812bf40 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-812bf40 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-570de8d{--display:flex;}.elementor-359 .elementor-element.elementor-element-f273c09{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-f273c09 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-691ab19{--display:flex;}.elementor-359 .elementor-element.elementor-element-691ab19:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-691ab19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-d14274b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-d14274b .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-d14274b .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-d14274b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-116ff88{--display:flex;}.elementor-359 .elementor-element.elementor-element-407cb5b{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-407cb5b > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-723765a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-d5b32be{--display:flex;}.elementor-359 .elementor-element.elementor-element-d5b32be:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-d5b32be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-4fb56fc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4fb56fc .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-4fb56fc .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-4fb56fc .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-6b03a26{--display:flex;}.elementor-359 .elementor-element.elementor-element-6222e0d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-6222e0d > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-89d2347{--display:flex;}.elementor-359 .elementor-element.elementor-element-89d2347:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-89d2347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-79688c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-79688c6 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-79688c6 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-79688c6 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-ae2f8ed{--display:flex;}.elementor-359 .elementor-element.elementor-element-b56d4f6{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-b56d4f6 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-e6e9297{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-3ce7aba{--display:flex;}.elementor-359 .elementor-element.elementor-element-3ce7aba:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-3ce7aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-8f45831.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-8f45831 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-8f45831 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-8f45831 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-9cf6f96{--display:flex;}.elementor-359 .elementor-element.elementor-element-a52a8fb{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-a52a8fb > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-6b56b90{--display:flex;}.elementor-359 .elementor-element.elementor-element-6b56b90:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-6b56b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-ed05800.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ed05800 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-ed05800 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-ed05800 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-04fb6b5{--display:flex;}.elementor-359 .elementor-element.elementor-element-00d8bde{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-00d8bde > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-9ac5199{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-1512c85{--display:flex;}.elementor-359 .elementor-element.elementor-element-1512c85:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-1512c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-4520483.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4520483 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-359 .elementor-element.elementor-element-4520483 .elementor-swiper-button svg{fill:#000000;}.elementor-359 .elementor-element.elementor-element-4520483 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-9f90dfb{--display:flex;}.elementor-359 .elementor-element.elementor-element-0011620{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-0011620 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-444c6ab{--display:flex;}.elementor-359 .elementor-element.elementor-element-ce40766{--display:flex;}.elementor-359 .elementor-element.elementor-element-d4b17a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-359 .elementor-element.elementor-element-ea1ae36{--display:flex;}.elementor-359 .elementor-element.elementor-element-4d64a3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-56083af{--display:flex;}.elementor-359 .elementor-element.elementor-element-56083af:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-56083af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-2242bc6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-2242bc6 .elementor-swiper-button{font-size:20px;}.elementor-359 .elementor-element.elementor-element-2242bc6 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-76f4ba5{--display:flex;}.elementor-359 .elementor-element.elementor-element-5285de3{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-5285de3 > .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:"Roboto", Sans-serif;font-weight:700;}.elementor-359 .elementor-element.elementor-element-7aca859{--display:flex;}.elementor-359 .elementor-element.elementor-element-7aca859:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-7aca859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-e1f6d7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-e1f6d7b .elementor-swiper-button{font-size:20px;color:#030303;}.elementor-359 .elementor-element.elementor-element-e1f6d7b .elementor-swiper-button svg{fill:#030303;}.elementor-359 .elementor-element.elementor-element-e1f6d7b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-359 .elementor-element.elementor-element-5cdc1c9{--display:flex;}.elementor-359 .elementor-element.elementor-element-5b2be5b{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-359 .elementor-element.elementor-element-5b2be5b > .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:"Roboto", Sans-serif;font-weight:700;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-359 .elementor-element.elementor-element-76a5106c{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4b2876f1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7279484c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-335043a4{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-3b76cc8b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-768823c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-8c8cc3d{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7b1dc43.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-cb88008{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-12af07b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7aee18c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-fa6a460{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7014d97.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ddd9787.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4ac6416{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-812bf40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-d14274b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-723765a{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4fb56fc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-79688c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-e6e9297{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-8f45831.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ed05800.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-9ac5199{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4520483.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4d64a3b{--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-2242bc6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-e1f6d7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-359 .elementor-element.elementor-element-76a5106c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4b2876f1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7279484c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-335043a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-3b76cc8b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-768823c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-8c8cc3d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7b1dc43.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-cb88008{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-12af07b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-7aee18c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-fa6a460{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-7014d97.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ddd9787.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4ac6416{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-812bf40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-d14274b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-723765a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4fb56fc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-79688c6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-e6e9297{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-8f45831.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-ed05800.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-9ac5199{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-4520483.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-4d64a3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-359 .elementor-element.elementor-element-2242bc6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-e1f6d7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-5a66d55 */.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 0;
    padding: 20px 0 35px;
}

.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-flag {
    width: 78px;
    height: 52px;
    display: block;
    flex-shrink: 0;
    border-radius: 4px;
    box-shadow: 0 6px 18px rgba(36, 49, 63, 0.12);
}

.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading > span {
    margin-bottom: 7px;
    color: #CA864E;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 1;
}

.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading h3 {
    margin: 0;
    padding: 0;
    color: #24313f;
    font-family: inherit;
    font-size: clamp(40px, 5vw, 58px);
    font-weight: 900;
    line-height: .95;
    letter-spacing: -2px;
}

.elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading h3::after {
    content: "";
    display: block;
    width: 45px;
    height: 4px;
    margin-top: 14px;
    border-radius: 10px;
    background: #CA864E;
}


@media (max-width: 767px) {

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin {
        gap: 14px;
        padding: 10px 0 28px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-flag {
        width: 60px;
        height: 40px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading > span {
        margin-bottom: 6px;
        font-size: 8px;
        letter-spacing: 2px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading h3 {
        font-size: 36px;
        letter-spacing: -1.5px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading h3::after {
        width: 38px;
        height: 3px;
        margin-top: 10px;
    }

}


@media (max-width: 420px) {

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin {
        gap: 11px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-flag {
        width: 52px;
        height: 35px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading > span {
        font-size: 7px;
        letter-spacing: 1.5px;
    }

    .elementor-359 .elementor-element.elementor-element-5a66d55 .qs-actiprovin-heading h3 {
        font-size: 31px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a5106c *//* ============================================================
   TARJETAS ACTIVIDADES — PROYECTO RAÍCES
   ============================================================ */

.qs-actiprovin-card {
    position: relative;
    overflow: hidden;

    background: #ffffff !important;

    border: 1px solid rgba(202, 134, 78, 0.12) !important;
    border-left: 5px solid #CA864E !important;

    padding: 32px 34px !important;

    border-radius: 22px !important;

    box-shadow:
        0 12px 35px rgba(36, 49, 63, 0.08) !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* ============================================================
   DETALLE DECORATIVO
   ============================================================ */

.qs-actiprovin-card::before {
    content: "";

    position: absolute;

    width: 150px;
    height: 150px;

    right: -75px;
    top: -75px;

    border-radius: 50%;

    border: 1px solid rgba(202, 134, 78, 0.12);

    pointer-events: none;
}


/* ============================================================
   HOVER
   ============================================================ */

.qs-actiprovin-card:hover {
    transform: translateY(-4px);

    border-color: rgba(202, 134, 78, 0.22) !important;

    box-shadow:
        0 18px 42px rgba(36, 49, 63, 0.12) !important;
}


/* ============================================================
   CONTENIDO DE TEXTO
   ============================================================ */

.qs-card-text,
.qs-card-text p {
    margin: 0 !important;

    font-family: inherit !important;

    color: #687981 !important;

    font-size: 15px !important;

    line-height: 1.65 !important;
}


/* ============================================================
   TÍTULOS DENTRO DE LA TARJETA
   ============================================================ */

.qs-actiprovin-card h2,
.qs-actiprovin-card h3,
.qs-actiprovin-card h4 {
    color: #24313f !important;

    font-weight: 800;

    line-height: 1.2;

    margin-top: 0;
}


/* ============================================================
   ENLACES
   ============================================================ */

.qs-actiprovin-card a {
    color: #CA864E;

    font-weight: 700;

    text-decoration: none;

    transition: color 0.25s ease;
}

.qs-actiprovin-card a:hover {
    color: #24313f;
}


/* ============================================================
   MÓVIL
   ============================================================ */

@media (max-width: 900px) {

    .qs-actiprovin-card {
        padding: 27px 22px !important;

        border-radius: 20px !important;

        border-left-width: 4px !important;
    }

    .qs-card-text,
    .qs-card-text p {
        font-size: 14.5px !important;
        line-height: 1.6 !important;
    }

}


/* ============================================================
   MÓVIL PEQUEÑO
   ============================================================ */

@media (max-width: 600px) {

    .qs-actiprovin-card {
        padding: 23px 17px !important;

        border-radius: 18px !important;

        box-shadow:
            0 10px 28px rgba(36, 49, 63, 0.08) !important;
    }

    .qs-card-text,
    .qs-card-text p {
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-335043a4 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f0267e0 */.elementor-359 .elementor-element.elementor-element-f0267e0 .elementor-wrapper {
    aspect-ratio: 16 / 9 !important;
    padding-bottom: 0 !important;
    height: auto !important;
    overflow: hidden;
}

.elementor-359 .elementor-element.elementor-element-f0267e0 video {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c8cc3d *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb88008 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa6a460 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ac6416 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723765a *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e9297 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ac5199 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4b17a2 */.elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 20px 0 35px;
}

.elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading > span {
    margin-bottom: 9px;
    color: #CA864E;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 1;
}

.elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading h3 {
    margin: 0;
    padding: 0;
    color: #24313f;
    font-family: inherit;
    font-size: clamp(40px, 5vw, 58px);
    font-weight: 900;
    line-height: .95;
    letter-spacing: -2px;
}

.elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading h3::after {
    content: "";
    display: block;
    width: 45px;
    height: 4px;
    margin: 15px auto 0;
    border-radius: 10px;
    background: #CA864E;
}


/* =========================
   MÓVIL
========================= */

@media (max-width: 767px) {

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales {
        padding: 10px 0 28px;
    }

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading > span {
        margin-bottom: 7px;
        font-size: 8px;
        letter-spacing: 2px;
    }

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading h3 {
        font-size: 36px;
        letter-spacing: -1.5px;
    }

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading h3::after {
        width: 38px;
        height: 3px;
        margin-top: 11px;
    }

}


/* =========================
   MÓVILES PEQUEÑOS
========================= */

@media (max-width: 420px) {

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading > span {
        font-size: 7px;
        letter-spacing: 1.5px;
    }

    .elementor-359 .elementor-element.elementor-element-d4b17a2 .qs-acti-institucionales-heading h3 {
        font-size: 31px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d64a3b *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */