.elementor-9148 .elementor-element.elementor-element-2aa7b50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9148 .elementor-element.elementor-element-2aa7b50:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-2aa7b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-5207533{--display:flex;}.elementor-9148 .elementor-element.elementor-element-1144bbf{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-1144bbf:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-1144bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-1144bbf::before, .elementor-9148 .elementor-element.elementor-element-1144bbf > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1144bbf > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1144bbf > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1144bbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1144bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-9148 .elementor-element.elementor-element-ace7915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-ace7915{text-align:center;}.elementor-9148 .elementor-element.elementor-element-ace7915 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb{text-align:center;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-9148 .elementor-element.elementor-element-8a10995 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-8a10995{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-4813b20{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-4813b20:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-4813b20, .elementor-9148 .elementor-element.elementor-element-4813b20::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-7153696{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-1c4b5f1{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-f7e077b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-6107621 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-6107621{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-8c31f66{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-8246f4c{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-8246f4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8246f4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-8246f4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-8246f4c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8246f4c {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-8246f4c > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-8246f4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-124c6ec{--display:flex;}.elementor-9148 .elementor-element.elementor-element-1714e01{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-1714e01:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-1714e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-1714e01::before, .elementor-9148 .elementor-element.elementor-element-1714e01 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1714e01 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1714e01 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1714e01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1714e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-77a26a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-77a26a9{text-align:center;}.elementor-9148 .elementor-element.elementor-element-77a26a9 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-55799cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-55799cd{text-align:center;}.elementor-9148 .elementor-element.elementor-element-55799cd .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-130c239 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-130c239{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-c72de92{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-c72de92:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-c72de92, .elementor-9148 .elementor-element.elementor-element-c72de92::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-7672252{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-4754465{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-4bee9fc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5239505 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-5239505{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-ff0fceb{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-a7c4686{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a7c4686 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-a7c4686 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-a7c4686 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-a7c4686 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-a7c4686 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-a7c4686 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-a7c4686 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-e1ddb8b{--display:flex;}.elementor-9148 .elementor-element.elementor-element-4d22826{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-4d22826:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-4d22826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-4d22826::before, .elementor-9148 .elementor-element.elementor-element-4d22826 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-4d22826 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-4d22826 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-4d22826 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-4d22826 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-a67011f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a67011f{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a67011f .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-02af74a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-02af74a{text-align:center;}.elementor-9148 .elementor-element.elementor-element-02af74a .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-5ba3917 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-5ba3917{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a2d7335{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a2d7335:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-a2d7335, .elementor-9148 .elementor-element.elementor-element-a2d7335::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-b3757e6{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-ed39eab{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-eb30ec7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-96a7099 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-96a7099{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e4de5ed{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-40ffeed{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-40ffeed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-40ffeed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-40ffeed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-40ffeed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-40ffeed {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-40ffeed > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-40ffeed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-20f2f07{--display:flex;}.elementor-9148 .elementor-element.elementor-element-66deeed{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-66deeed:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-66deeed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-66deeed::before, .elementor-9148 .elementor-element.elementor-element-66deeed > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-66deeed > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-66deeed > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-66deeed > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-66deeed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-0ea93fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-0ea93fd{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0ea93fd .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-1c068de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-1c068de{text-align:center;}.elementor-9148 .elementor-element.elementor-element-1c068de .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-f5cd5f4 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-f5cd5f4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-83abf0e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-83abf0e:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-83abf0e, .elementor-9148 .elementor-element.elementor-element-83abf0e::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-5936d7f{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-28539ae{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-d57b812{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-1c41cf8 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-1c41cf8{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e0cffd3{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-d40794a{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-d40794a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-d40794a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-d40794a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-d40794a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-d40794a {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-d40794a > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-d40794a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-a2003ed{--display:flex;}.elementor-9148 .elementor-element.elementor-element-395a883{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-395a883:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-395a883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-395a883::before, .elementor-9148 .elementor-element.elementor-element-395a883 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-395a883 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-395a883 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-395a883 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-395a883 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-60e180d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-60e180d{text-align:center;}.elementor-9148 .elementor-element.elementor-element-60e180d .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0f67d61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-0f67d61{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0f67d61 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-8606330 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-8606330{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-81ad0cf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-81ad0cf:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-81ad0cf, .elementor-9148 .elementor-element.elementor-element-81ad0cf::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-5d44bb7{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-5e82676{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-bf5c892{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-289d947 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-289d947{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-fee0832{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-865c354{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-865c354 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-865c354 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-865c354 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-865c354 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-865c354 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-865c354 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-865c354 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-9b1e2b4{--display:flex;}.elementor-9148 .elementor-element.elementor-element-11bdf8f{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-11bdf8f:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-11bdf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-11bdf8f::before, .elementor-9148 .elementor-element.elementor-element-11bdf8f > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-11bdf8f > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-11bdf8f > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-11bdf8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-11bdf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-e139045 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-e139045{text-align:center;}.elementor-9148 .elementor-element.elementor-element-e139045 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:36px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-50b2985 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-50b2985{text-align:center;}.elementor-9148 .elementor-element.elementor-element-50b2985 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a0de8d3 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-a0de8d3{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a38543b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a38543b:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-a38543b, .elementor-9148 .elementor-element.elementor-element-a38543b::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-0e6c5fb{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-4d1853b{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-58d678d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-2b79b37 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-2b79b37{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-426a1e4{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e71e821{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-e71e821 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-e71e821 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e71e821 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-e71e821 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-e71e821 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-e71e821 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-e71e821 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-f7fc066{--display:flex;}.elementor-9148 .elementor-element.elementor-element-877b325{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-877b325:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-877b325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-877b325::before, .elementor-9148 .elementor-element.elementor-element-877b325 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-877b325 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-877b325 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-877b325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-877b325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-a696039 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a696039{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a696039 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:17px;font-weight:900;line-height:19px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-2f155b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-2f155b3{text-align:center;}.elementor-9148 .elementor-element.elementor-element-2f155b3 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-5f6309b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-5f6309b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-95276ce{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-95276ce:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-95276ce, .elementor-9148 .elementor-element.elementor-element-95276ce::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-19056f0{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-3532411{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a1480b7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-24ef074 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-24ef074{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-4a573ae{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-d6b03b9{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-d6b03b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-d6b03b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-d6b03b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-d6b03b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-d6b03b9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-d6b03b9 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-d6b03b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-81ebb7d{--display:flex;}.elementor-9148 .elementor-element.elementor-element-61870a5{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-61870a5:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-61870a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-61870a5::before, .elementor-9148 .elementor-element.elementor-element-61870a5 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-61870a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-61870a5 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-61870a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-61870a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-42d59a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-42d59a8{text-align:center;}.elementor-9148 .elementor-element.elementor-element-42d59a8 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-326df54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-326df54{text-align:center;}.elementor-9148 .elementor-element.elementor-element-326df54 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-4b1045b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-4b1045b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-714ca22{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-714ca22:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-714ca22, .elementor-9148 .elementor-element.elementor-element-714ca22::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-4bba79d{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a8f6664{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-65cb9c1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5db2b92 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-5db2b92{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-0401ca7{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-5ca869b{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-5ca869b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5ca869b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-5ca869b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-5ca869b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5ca869b {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-5ca869b > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-5ca869b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-970326b{--display:flex;}.elementor-9148 .elementor-element.elementor-element-69690b9{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-69690b9:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-69690b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-69690b9::before, .elementor-9148 .elementor-element.elementor-element-69690b9 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-69690b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-69690b9 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-69690b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-69690b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-26c6223 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-26c6223{text-align:center;}.elementor-9148 .elementor-element.elementor-element-26c6223 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:40px;font-weight:900;line-height:36px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0307a44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-0307a44{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0307a44 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-d247467 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-d247467{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-2745592{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-2745592:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-2745592, .elementor-9148 .elementor-element.elementor-element-2745592::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-119d760{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-79b03ff{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-71071f1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-da4a74f > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-da4a74f{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-9935ef4{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-30f33c3{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-30f33c3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-30f33c3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-30f33c3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-30f33c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-30f33c3 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-30f33c3 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-30f33c3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-64a8073{--display:flex;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef::before, .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-5e7c8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-a741ec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a741ec4{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a741ec4 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-c551e8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-c551e8e{text-align:center;}.elementor-9148 .elementor-element.elementor-element-c551e8e .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-c4c7740 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-c4c7740{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a0f4faa{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a0f4faa:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-a0f4faa, .elementor-9148 .elementor-element.elementor-element-a0f4faa::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-f28ac90{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-a120c83{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-2e77875{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-a4704ae > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-a4704ae{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-05cf040{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-695ea07{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-695ea07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-695ea07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-695ea07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-695ea07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-695ea07 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-695ea07 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-695ea07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-4ee7a9b{--display:flex;}.elementor-9148 .elementor-element.elementor-element-850dc94{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-850dc94:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-850dc94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-850dc94::before, .elementor-9148 .elementor-element.elementor-element-850dc94 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-850dc94 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-850dc94 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-850dc94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-850dc94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-3974305 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-3974305{text-align:center;}.elementor-9148 .elementor-element.elementor-element-3974305 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-8e23e34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-8e23e34{text-align:center;}.elementor-9148 .elementor-element.elementor-element-8e23e34 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-299ad1a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-299ad1a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-bdb3f74{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-bdb3f74:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-bdb3f74, .elementor-9148 .elementor-element.elementor-element-bdb3f74::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-32b3de5{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-93b378b{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-5a67158{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5e749ae > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-5e749ae{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-f920ed9{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-b391f5b{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-b391f5b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-b391f5b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-b391f5b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-b391f5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-b391f5b {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-b391f5b > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-b391f5b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-c8c1c6d{--display:flex;}.elementor-9148 .elementor-element.elementor-element-60119ef{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-60119ef:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-60119ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-60119ef::before, .elementor-9148 .elementor-element.elementor-element-60119ef > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-60119ef > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-60119ef > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-60119ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-60119ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-46c6f59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-46c6f59{text-align:center;}.elementor-9148 .elementor-element.elementor-element-46c6f59 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-6e5819a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-6e5819a{text-align:center;}.elementor-9148 .elementor-element.elementor-element-6e5819a .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-4fcd63c > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-4fcd63c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-79a465d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-79a465d:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-79a465d, .elementor-9148 .elementor-element.elementor-element-79a465d::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-6e5fdf7{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-e90dfc3{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-bbb8d79{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-aeb711b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-aeb711b{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-ca169de{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-cd5c140{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-cd5c140 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-cd5c140 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-cd5c140 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-cd5c140 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-cd5c140 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-cd5c140 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-cd5c140 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-e8a760b{--display:flex;}.elementor-9148 .elementor-element.elementor-element-cd7ea86{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-cd7ea86:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-cd7ea86::before, .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-cd7ea86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-b145be2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-b145be2{text-align:center;}.elementor-9148 .elementor-element.elementor-element-b145be2 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:22px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-0fa8e50{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-eeea2e7 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-eeea2e7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-37dec9f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-37dec9f:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-37dec9f, .elementor-9148 .elementor-element.elementor-element-37dec9f::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-6c200dc{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-35caf32{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-6c8e042{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8a8d2c3 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-8a8d2c3{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-2cea507{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-6157cf1{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-6157cf1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-6157cf1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-6157cf1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-6157cf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-6157cf1 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-6157cf1 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-6157cf1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-9473956{--display:flex;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8::before, .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1f8e9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-16a38cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-16a38cf{text-align:center;}.elementor-9148 .elementor-element.elementor-element-16a38cf .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:25px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-41151af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-41151af{text-align:center;}.elementor-9148 .elementor-element.elementor-element-41151af .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a833641 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-a833641{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-45c876b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-45c876b:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-45c876b, .elementor-9148 .elementor-element.elementor-element-45c876b::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-322909f{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-9125517{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-62e74e3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8e2e186 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-8e2e186{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-0df159d{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e719ad6{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-e719ad6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-e719ad6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-e719ad6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-e719ad6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-e719ad6 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-e719ad6 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-e719ad6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-197c71e{--display:flex;}.elementor-9148 .elementor-element.elementor-element-60e1db9{--display:flex;--min-height:29vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-60e1db9:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-60e1db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-60e1db9::before, .elementor-9148 .elementor-element.elementor-element-60e1db9 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-60e1db9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-60e1db9 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-60e1db9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-60e1db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-3d21f93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-3d21f93{text-align:center;}.elementor-9148 .elementor-element.elementor-element-3d21f93 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:20px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a34cf41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a34cf41{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a34cf41 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-0e97b32 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-0e97b32{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-925ba8f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-925ba8f:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-925ba8f, .elementor-9148 .elementor-element.elementor-element-925ba8f::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-9e74427{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-8e6688a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-b416443{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-fa7d59a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-fa7d59a{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-58cc24b{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-3a15c89{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-3a15c89 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-3a15c89 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-3a15c89 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-3a15c89 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-3a15c89 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-3a15c89 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-3a15c89 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-8649b1b{--display:flex;}.elementor-9148 .elementor-element.elementor-element-1a549d8{--display:flex;--min-height:29vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-1a549d8:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-1a549d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-1a549d8::before, .elementor-9148 .elementor-element.elementor-element-1a549d8 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1a549d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-1a549d8 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1a549d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-1a549d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-13e32e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-13e32e4{text-align:center;}.elementor-9148 .elementor-element.elementor-element-13e32e4 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:20px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-50c9617 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-50c9617{text-align:center;}.elementor-9148 .elementor-element.elementor-element-50c9617 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-a13af45 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-a13af45{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-23ed46a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-23ed46a:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-23ed46a, .elementor-9148 .elementor-element.elementor-element-23ed46a::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-8fcb1e0{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-3945556{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-ad73328{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-1f2643f > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-1f2643f{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-ac16cac{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-9933207{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-9933207 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-9933207 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-9933207 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-9933207 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-9933207 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-9933207 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-9933207 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-dcdbd18{--display:flex;}.elementor-9148 .elementor-element.elementor-element-2a41744{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-2a41744:not(.elementor-motion-effects-element-type-background), .elementor-9148 .elementor-element.elementor-element-2a41744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9148 .elementor-element.elementor-element-2a41744::before, .elementor-9148 .elementor-element.elementor-element-2a41744 > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-2a41744 > .e-con-inner > .elementor-background-video-container::before, .elementor-9148 .elementor-element.elementor-element-2a41744 > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-2a41744 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9148 .elementor-element.elementor-element-2a41744 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9148 .elementor-element.elementor-element-a24857b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a24857b{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a24857b .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:20px;font-weight:900;line-height:21px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-108dbe0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-108dbe0{text-align:center;}.elementor-9148 .elementor-element.elementor-element-108dbe0 .elementor-heading-title{font-family:"Baumans", Sans-serif;font-size:25px;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-75c950f > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-75c950f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-6d8d125{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-6d8d125:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-9148 .elementor-element.elementor-element-6d8d125, .elementor-9148 .elementor-element.elementor-element-6d8d125::before{--border-transition:0.3s;}.elementor-9148 .elementor-element.elementor-element-6bef2b8{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-0861f08{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9148 .elementor-element.elementor-element-da3a31f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-c9526a9 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-c9526a9{text-align:end;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button{background-color:var( --e-global-color-527085d );font-family:"Baumans", Sans-serif;font-size:17px;font-weight:900;line-height:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button:hover, .elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-ee8eba1{width:100%;max-width:100%;}.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button:hover svg, .elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button:focus svg{fill:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-63ddd74{--n-accordion-title-font-size:1rem;--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:9px;--n-accordion-border-radius:0px 0px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-gap:0px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9148 .elementor-element.elementor-element-63ddd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-63ddd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-527085d );}.elementor-9148 .elementor-element.elementor-element-63ddd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF00;border-style:none;}.elementor-9148 .elementor-element.elementor-element-63ddd74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-63ddd74 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-9148 .elementor-element.elementor-element-63ddd74 > .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:"Baumans", Sans-serif;}:where( .elementor-9148 .elementor-element.elementor-element-63ddd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:20px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:0%;--e-n-carousel-dots-vertical-transform:0%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:23px;--swiper-pagination-bullet-vertical-gap:23px;}@media(max-width:1024px){.elementor-9148 .elementor-element.elementor-element-1144bbf{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9148 .elementor-element.elementor-element-ace7915 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-ace7915 .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9148 .elementor-element.elementor-element-8a10995 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-6107621{font-size:9px;line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-9148 .elementor-element.elementor-element-1714e01{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-77a26a9 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-77a26a9 .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-55799cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-55799cd .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-130c239 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5239505{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-4d22826{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a67011f > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a67011f .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-02af74a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-02af74a .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-5ba3917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-96a7099{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-66deeed{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-0ea93fd > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-0ea93fd .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-1c068de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-1c068de .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-f5cd5f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-1c41cf8{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-395a883{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-60e180d > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-60e180d .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0f67d61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-0f67d61 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-8606330 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-289d947{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-11bdf8f{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-e139045 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-e139045 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-50b2985 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-50b2985 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-a0de8d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-2b79b37{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-877b325{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a696039 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a696039 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-2f155b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-2f155b3 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-5f6309b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-24ef074{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-61870a5{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-42d59a8 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-42d59a8 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-326df54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-326df54 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-4b1045b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5db2b92{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-69690b9{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-26c6223 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-26c6223 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0307a44 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-0307a44 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-d247467 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-da4a74f{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a741ec4 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a741ec4 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-c551e8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-c551e8e .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-c4c7740 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-a4704ae{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-850dc94{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-3974305 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-3974305 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-8e23e34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8e23e34 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-299ad1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-5e749ae{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-60119ef{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-46c6f59 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-46c6f59 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-6e5819a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-6e5819a .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-4fcd63c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-aeb711b{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-cd7ea86{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-b145be2 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-b145be2 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-eeea2e7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8a8d2c3{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-16a38cf > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-16a38cf .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-41151af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-41151af .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-a833641 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-8e2e186{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-60e1db9{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-3d21f93 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-3d21f93 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-a34cf41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-a34cf41 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0e97b32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-fa7d59a{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-1a549d8{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-13e32e4 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-13e32e4 .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-50c9617 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-50c9617 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-a13af45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-1f2643f{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-2a41744{--min-height:23vh;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a24857b > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-9148 .elementor-element.elementor-element-a24857b .elementor-heading-title{font-size:11px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-108dbe0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-108dbe0 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-75c950f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-c9526a9{font-size:9px;line-height:1.2em;}.elementor-9148 .elementor-element.elementor-element-fbbecbe{--e-n-carousel-swiper-slides-to-display:3;}.elementor-9148 .elementor-element.elementor-element-fbbecbe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}}@media(min-width:768px){.elementor-9148 .elementor-element.elementor-element-2aa7b50{--content-width:100%;}.elementor-9148 .elementor-element.elementor-element-1144bbf{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4813b20{--width:100%;}.elementor-9148 .elementor-element.elementor-element-7153696{--width:100%;}.elementor-9148 .elementor-element.elementor-element-1c4b5f1{--width:100%;}.elementor-9148 .elementor-element.elementor-element-f7e077b{--width:100%;}.elementor-9148 .elementor-element.elementor-element-1714e01{--width:100%;}.elementor-9148 .elementor-element.elementor-element-c72de92{--width:100%;}.elementor-9148 .elementor-element.elementor-element-7672252{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4754465{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4bee9fc{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4d22826{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a2d7335{--width:100%;}.elementor-9148 .elementor-element.elementor-element-b3757e6{--width:100%;}.elementor-9148 .elementor-element.elementor-element-ed39eab{--width:100%;}.elementor-9148 .elementor-element.elementor-element-eb30ec7{--width:100%;}.elementor-9148 .elementor-element.elementor-element-66deeed{--width:100%;}.elementor-9148 .elementor-element.elementor-element-83abf0e{--width:100%;}.elementor-9148 .elementor-element.elementor-element-5936d7f{--width:100%;}.elementor-9148 .elementor-element.elementor-element-28539ae{--width:100%;}.elementor-9148 .elementor-element.elementor-element-d57b812{--width:100%;}.elementor-9148 .elementor-element.elementor-element-395a883{--width:100%;}.elementor-9148 .elementor-element.elementor-element-81ad0cf{--width:100%;}.elementor-9148 .elementor-element.elementor-element-5d44bb7{--width:100%;}.elementor-9148 .elementor-element.elementor-element-5e82676{--width:100%;}.elementor-9148 .elementor-element.elementor-element-bf5c892{--width:100%;}.elementor-9148 .elementor-element.elementor-element-11bdf8f{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a38543b{--width:100%;}.elementor-9148 .elementor-element.elementor-element-0e6c5fb{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4d1853b{--width:100%;}.elementor-9148 .elementor-element.elementor-element-58d678d{--width:100%;}.elementor-9148 .elementor-element.elementor-element-877b325{--width:100%;}.elementor-9148 .elementor-element.elementor-element-95276ce{--width:100%;}.elementor-9148 .elementor-element.elementor-element-19056f0{--width:100%;}.elementor-9148 .elementor-element.elementor-element-3532411{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a1480b7{--width:100%;}.elementor-9148 .elementor-element.elementor-element-61870a5{--width:100%;}.elementor-9148 .elementor-element.elementor-element-714ca22{--width:100%;}.elementor-9148 .elementor-element.elementor-element-4bba79d{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a8f6664{--width:100%;}.elementor-9148 .elementor-element.elementor-element-65cb9c1{--width:100%;}.elementor-9148 .elementor-element.elementor-element-69690b9{--width:100%;}.elementor-9148 .elementor-element.elementor-element-2745592{--width:100%;}.elementor-9148 .elementor-element.elementor-element-119d760{--width:100%;}.elementor-9148 .elementor-element.elementor-element-79b03ff{--width:100%;}.elementor-9148 .elementor-element.elementor-element-71071f1{--width:100%;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a0f4faa{--width:100%;}.elementor-9148 .elementor-element.elementor-element-f28ac90{--width:100%;}.elementor-9148 .elementor-element.elementor-element-a120c83{--width:100%;}.elementor-9148 .elementor-element.elementor-element-2e77875{--width:100%;}.elementor-9148 .elementor-element.elementor-element-850dc94{--width:100%;}.elementor-9148 .elementor-element.elementor-element-bdb3f74{--width:100%;}.elementor-9148 .elementor-element.elementor-element-32b3de5{--width:100%;}.elementor-9148 .elementor-element.elementor-element-93b378b{--width:100%;}.elementor-9148 .elementor-element.elementor-element-5a67158{--width:100%;}.elementor-9148 .elementor-element.elementor-element-60119ef{--width:100%;}.elementor-9148 .elementor-element.elementor-element-79a465d{--width:100%;}.elementor-9148 .elementor-element.elementor-element-6e5fdf7{--width:100%;}.elementor-9148 .elementor-element.elementor-element-e90dfc3{--width:100%;}.elementor-9148 .elementor-element.elementor-element-bbb8d79{--width:100%;}.elementor-9148 .elementor-element.elementor-element-cd7ea86{--width:100%;}.elementor-9148 .elementor-element.elementor-element-37dec9f{--width:100%;}.elementor-9148 .elementor-element.elementor-element-6c200dc{--width:100%;}.elementor-9148 .elementor-element.elementor-element-35caf32{--width:100%;}.elementor-9148 .elementor-element.elementor-element-6c8e042{--width:100%;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8{--width:100%;}.elementor-9148 .elementor-element.elementor-element-45c876b{--width:100%;}.elementor-9148 .elementor-element.elementor-element-322909f{--width:100%;}.elementor-9148 .elementor-element.elementor-element-9125517{--width:100%;}.elementor-9148 .elementor-element.elementor-element-62e74e3{--width:100%;}.elementor-9148 .elementor-element.elementor-element-60e1db9{--width:100%;}.elementor-9148 .elementor-element.elementor-element-925ba8f{--width:100%;}.elementor-9148 .elementor-element.elementor-element-9e74427{--width:100%;}.elementor-9148 .elementor-element.elementor-element-8e6688a{--width:100%;}.elementor-9148 .elementor-element.elementor-element-b416443{--width:100%;}.elementor-9148 .elementor-element.elementor-element-1a549d8{--width:100%;}.elementor-9148 .elementor-element.elementor-element-23ed46a{--width:100%;}.elementor-9148 .elementor-element.elementor-element-8fcb1e0{--width:100%;}.elementor-9148 .elementor-element.elementor-element-3945556{--width:100%;}.elementor-9148 .elementor-element.elementor-element-ad73328{--width:100%;}.elementor-9148 .elementor-element.elementor-element-2a41744{--width:100%;}.elementor-9148 .elementor-element.elementor-element-6d8d125{--width:100%;}.elementor-9148 .elementor-element.elementor-element-6bef2b8{--width:100%;}.elementor-9148 .elementor-element.elementor-element-0861f08{--width:100%;}.elementor-9148 .elementor-element.elementor-element-da3a31f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9148 .elementor-element.elementor-element-2aa7b50{--content-width:580px;}}@media(max-width:767px){.elementor-9148 .elementor-element.elementor-element-2aa7b50{--content-width:100%;--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-9148 .elementor-element.elementor-element-1144bbf{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9148 .elementor-element.elementor-element-ace7915{text-align:center;}.elementor-9148 .elementor-element.elementor-element-ace7915 .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb{text-align:center;}.elementor-9148 .elementor-element.elementor-element-9b4f6eb .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9148 .elementor-element.elementor-element-8a10995{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-6107621{font-size:10px;line-height:1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-8246f4c{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-1714e01{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-77a26a9{text-align:center;}.elementor-9148 .elementor-element.elementor-element-77a26a9 .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-55799cd > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-55799cd{text-align:center;}.elementor-9148 .elementor-element.elementor-element-55799cd .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-130c239{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-5239505{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-a7c4686{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-4d22826{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a67011f{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a67011f .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-02af74a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-02af74a{text-align:center;}.elementor-9148 .elementor-element.elementor-element-02af74a .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-5ba3917{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-96a7099{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-40ffeed{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-66deeed{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-0ea93fd{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0ea93fd .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-1c068de > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-1c068de{text-align:center;}.elementor-9148 .elementor-element.elementor-element-1c068de .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-f5cd5f4{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-1c41cf8{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-d40794a{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-395a883{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-60e180d{text-align:center;}.elementor-9148 .elementor-element.elementor-element-60e180d .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-0f67d61 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-0f67d61{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0f67d61 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-8606330{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-289d947{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-865c354{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-11bdf8f{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-e139045{text-align:center;}.elementor-9148 .elementor-element.elementor-element-e139045 .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-50b2985 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-50b2985{text-align:center;}.elementor-9148 .elementor-element.elementor-element-50b2985 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-a0de8d3{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-2b79b37{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-e71e821{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-877b325{--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a696039{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a696039 .elementor-heading-title{font-size:12px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-2f155b3 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-2f155b3{text-align:center;}.elementor-9148 .elementor-element.elementor-element-2f155b3 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-5f6309b{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-24ef074{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-d6b03b9{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-61870a5{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-42d59a8{text-align:center;}.elementor-9148 .elementor-element.elementor-element-42d59a8 .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-326df54 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-326df54{text-align:center;}.elementor-9148 .elementor-element.elementor-element-326df54 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-4b1045b{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-5db2b92{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-5ca869b{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-69690b9{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-26c6223{text-align:center;}.elementor-9148 .elementor-element.elementor-element-26c6223 .elementor-heading-title{font-size:20px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-0307a44 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-0307a44{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0307a44 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-d247467{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-da4a74f{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-30f33c3{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-5e7c8ef{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a741ec4{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a741ec4 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-c551e8e > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-c551e8e{text-align:center;}.elementor-9148 .elementor-element.elementor-element-c551e8e .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-c4c7740{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-a4704ae{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-695ea07{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-850dc94{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-3974305{text-align:center;}.elementor-9148 .elementor-element.elementor-element-3974305 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-8e23e34 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-8e23e34{text-align:center;}.elementor-9148 .elementor-element.elementor-element-8e23e34 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-299ad1a{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-5e749ae{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-b391f5b{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-60119ef{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-46c6f59{text-align:center;}.elementor-9148 .elementor-element.elementor-element-46c6f59 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-6e5819a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-6e5819a{text-align:center;}.elementor-9148 .elementor-element.elementor-element-6e5819a .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-4fcd63c{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-aeb711b{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-cd5c140{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-cd7ea86{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-b145be2{text-align:center;}.elementor-9148 .elementor-element.elementor-element-b145be2 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-0fa8e50{text-align:center;}.elementor-9148 .elementor-element.elementor-element-0fa8e50 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-eeea2e7{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-8a8d2c3{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-6157cf1{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-1f8e9a8{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-16a38cf{text-align:center;}.elementor-9148 .elementor-element.elementor-element-16a38cf .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-41151af > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-41151af{text-align:center;}.elementor-9148 .elementor-element.elementor-element-41151af .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-a833641{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-8e2e186{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-e719ad6{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-60e1db9{--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-3d21f93{text-align:center;}.elementor-9148 .elementor-element.elementor-element-3d21f93 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-a34cf41 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-a34cf41{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a34cf41 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-0e97b32{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-fa7d59a{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-3a15c89{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-1a549d8{--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-13e32e4{text-align:center;}.elementor-9148 .elementor-element.elementor-element-13e32e4 .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-50c9617 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-50c9617{text-align:center;}.elementor-9148 .elementor-element.elementor-element-50c9617 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-a13af45{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-1f2643f{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-9933207{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-2a41744{--min-height:33vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9148 .elementor-element.elementor-element-a24857b{text-align:center;}.elementor-9148 .elementor-element.elementor-element-a24857b .elementor-heading-title{font-size:14px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-108dbe0 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-9148 .elementor-element.elementor-element-108dbe0{text-align:center;}.elementor-9148 .elementor-element.elementor-element-108dbe0 .elementor-heading-title{font-size:16px;line-height:0.9em;}.elementor-9148 .elementor-element.elementor-element-75c950f{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-c9526a9{font-size:10px;line-height:1em;}.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button{font-size:13px;}.elementor-9148 .elementor-element.elementor-element-63ddd74{--n-accordion-icon-size:25px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:50px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:10px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-9148 .elementor-element.elementor-element-fbbecbe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}}/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c31f66 */.elementor-9148 .elementor-element.elementor-element-8c31f66 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8246f4c */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1144bbf */.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1144bbf.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0fceb */.elementor-9148 .elementor-element.elementor-element-ff0fceb .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a7c4686 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1714e01 */.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1714e01.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4de5ed */.elementor-9148 .elementor-element.elementor-element-e4de5ed .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40ffeed */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d22826 */.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-4d22826.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0cffd3 */.elementor-9148 .elementor-element.elementor-element-e0cffd3 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d40794a */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66deeed */.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-66deeed.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fee0832 */.elementor-9148 .elementor-element.elementor-element-fee0832 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865c354 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395a883 */.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-395a883.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426a1e4 */.elementor-9148 .elementor-element.elementor-element-426a1e4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e71e821 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bdf8f */.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-11bdf8f.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a573ae */.elementor-9148 .elementor-element.elementor-element-4a573ae .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6b03b9 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877b325 */.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-877b325.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0401ca7 */.elementor-9148 .elementor-element.elementor-element-0401ca7 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ca869b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61870a5 */.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-61870a5.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9935ef4 */.elementor-9148 .elementor-element.elementor-element-9935ef4 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30f33c3 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69690b9 */.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-69690b9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05cf040 */.elementor-9148 .elementor-element.elementor-element-05cf040 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-695ea07 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c8ef */.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-5e7c8ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f920ed9 */.elementor-9148 .elementor-element.elementor-element-f920ed9 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b391f5b */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850dc94 */.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-850dc94.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca169de */.elementor-9148 .elementor-element.elementor-element-ca169de .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd5c140 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60119ef */.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60119ef.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea507 */.elementor-9148 .elementor-element.elementor-element-2cea507 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6157cf1 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7ea86 */.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-cd7ea86.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0df159d */.elementor-9148 .elementor-element.elementor-element-0df159d .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e719ad6 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e9a8 */.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1f8e9a8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cc24b */.elementor-9148 .elementor-element.elementor-element-58cc24b .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a15c89 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e1db9 */.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-60e1db9.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac16cac */.elementor-9148 .elementor-element.elementor-element-ac16cac .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9933207 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a549d8 */.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-1a549d8.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee8eba1 */.elementor-9148 .elementor-element.elementor-element-ee8eba1 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63ddd74 */.about-me *{
    display: flex;
    flex-direction: column-reverse;
}
#e-n-accordion-item-8140_{
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 50px;
    padding: .5em 2em .5em 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41744 */.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  position: relative;
  border-radius: 40px;
  overflow: visible; /* importante */
}

/* el “borde dibujado” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box::before{
  content:"";
  position:absolute;
  inset:-0px;               /* grosor/aire del borde */
  border:1px solid #fff;    /* color del lápiz */
  border-radius: 10px;
  filter: url(#rough-pencil);
  opacity: .95;
  pointer-events:none;
}

/* si tu contenedor tiene fondo, esto ayuda a que el borde se vea “encima” */
.elementor-9148 .elementor-element.elementor-element-2a41744.pencil-box{
  background: #FFFFFF00;
}/* End custom CSS */