.elementor-4129 .elementor-element.elementor-element-d3708d7{--display:flex;--min-height:344px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4129 .elementor-element.elementor-element-73a95b7{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4129 .elementor-element.elementor-element-17bc0a03 > .elementor-widget-container{padding:5px 5px 0px 5px;border-radius:10px 10px 10px 10px;}.elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-element{--align-self:flex-start;}.elementor-4129 .elementor-element.elementor-element-17bc0a03 .elementor-icon-wrapper{text-align:center;}.elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-view-framed .elementor-icon, .elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-view-framed .elementor-icon, .elementor-4129 .elementor-element.elementor-element-17bc0a03.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4129 .elementor-element.elementor-element-17bc0a03 .elementor-icon{font-size:32px;}.elementor-4129 .elementor-element.elementor-element-17bc0a03 .elementor-icon svg{height:32px;}.elementor-widget-theme-post-title .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 );color:var( --e-global-color-primary );}.elementor-4129 .elementor-element.elementor-element-39be74a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;line-height:50px;}.elementor-4129 .elementor-element.elementor-element-122e72e{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:14px 14px 14px 14px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4129 .elementor-element.elementor-element-122e72e::before, .elementor-4129 .elementor-element.elementor-element-122e72e > .elementor-background-video-container::before, .elementor-4129 .elementor-element.elementor-element-122e72e > .e-con-inner > .elementor-background-video-container::before, .elementor-4129 .elementor-element.elementor-element-122e72e > .elementor-background-slideshow::before, .elementor-4129 .elementor-element.elementor-element-122e72e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4129 .elementor-element.elementor-element-122e72e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4129 .elementor-element.elementor-element-9cad44d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-widget-image-box .elementor-image-box-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 );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4129 .elementor-element.elementor-element-16b082c{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-4129 .elementor-element.elementor-element-16b082c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-16b082c.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-4129 .elementor-element.elementor-element-16b082c.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-4129 .elementor-element.elementor-element-16b082c.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-wrapper .elementor-image-box-img{width:44%;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-4129 .elementor-element.elementor-element-9440983{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-4129 .elementor-element.elementor-element-9440983.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-4129 .elementor-element.elementor-element-61c2386{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-4129 .elementor-element.elementor-element-61c2386.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-4129 .elementor-element.elementor-element-158dc30{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4129 .elementor-element.elementor-element-cdab3dc{--divider-border-style:solid;--divider-color:var( --e-global-color-15a7498 );--divider-border-width:1px;}.elementor-4129 .elementor-element.elementor-element-cdab3dc > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-cdab3dc .elementor-divider-separator{width:100%;}.elementor-4129 .elementor-element.elementor-element-cdab3dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4129 .elementor-element.elementor-element-cc0ba47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-4129 .elementor-element.elementor-element-b8fe33b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001A;--border-color:#0000001A;--border-radius:31px 31px 31px 31px;box-shadow:0px 0px 53px 5px rgba(0, 0, 0, 0.05);}.elementor-4129 .elementor-element.elementor-element-b8fe33b:not(.elementor-motion-effects-element-type-background), .elementor-4129 .elementor-element.elementor-element-b8fe33b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0434b37 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );}.elementor-4129 .elementor-element.elementor-element-54f06ef{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:start;color:#0D243BD4;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-4129 .elementor-element.elementor-element-54f06ef > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-54f06ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4129 .elementor-element.elementor-element-a3f645e{--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-4129 .elementor-element.elementor-element-e5c0482{--display:flex;--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-4129 .elementor-element.elementor-element-109b7e1{width:100%;max-width:100%;}.elementor-4129 .elementor-element.elementor-element-109b7e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-109b7e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4129 .elementor-element.elementor-element-109b7e1 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-15a7498 );border-radius:18px 18px 18px 18px;}.elementor-4129 .elementor-element.elementor-element-7dcd08e{--display:flex;--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-4129 .elementor-element.elementor-element-774ccde{--display:flex;--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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{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 );}.elementor-4129 .elementor-element.elementor-element-0f71a96 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-4129 .elementor-element.elementor-element-0f71a96{--box-background-color:#02010100;--box-border-color:#02010100;--item-text-hover-decoration:underline;}.elementor-4129 .elementor-element.elementor-element-0f71a96 .elementor-toc__spinner{color:#02010100;fill:#02010100;}.elementor-4129 .elementor-element.elementor-element-0f71a96 .elementor-toc__header-title{text-align:start;}.elementor-4129 .elementor-element.elementor-element-1212c78{--display:flex;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.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 );color:var( --e-global-color-primary );}.elementor-4129 .elementor-element.elementor-element-9472724 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4129 .elementor-element.elementor-element-992d598{--divider-border-style:solid;--divider-color:var( --e-global-color-cab05d4 );--divider-border-width:1px;}.elementor-4129 .elementor-element.elementor-element-992d598 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-992d598 .elementor-divider-separator{width:100%;}.elementor-4129 .elementor-element.elementor-element-992d598 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4129 .elementor-element.elementor-element-e9713b4 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-e9713b4{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#00000000;--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-4129 .elementor-element.elementor-element-e9713b4 .elementor-share-btn{font-size:calc(1.15px * 10);height:2.5em;}.elementor-4129 .elementor-element.elementor-element-e9713b4 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.9em;}.elementor-4129 .elementor-element.elementor-element-e9713b4 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-4129 .elementor-element.elementor-element-42dcc86{--display:flex;--min-height:527px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4129 .elementor-element.elementor-element-aaf6793 .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4129 .elementor-element.elementor-element-d44fb66{--grid-columns:3;}.elementor-4129 .elementor-element.elementor-element-d44fb66 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4129 .elementor-element.elementor-element-d44fb66 .e-loop-item > .elementor-section, .elementor-4129 .elementor-element.elementor-element-d44fb66 .e-loop-item > .elementor-section > .elementor-container, .elementor-4129 .elementor-element.elementor-element-d44fb66 .e-loop-item > .e-con, .elementor-4129 .elementor-element.elementor-element-d44fb66 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-widget-theme-post-title .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 );}.elementor-4129 .elementor-element.elementor-element-39be74a .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-widget-image-box .elementor-image-box-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 );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-title{margin-bottom:5px;font-size:13px;line-height:1.1em;letter-spacing:-0.02px;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-description{font-size:13px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-title{margin-bottom:5px;font-size:13px;line-height:1.1em;letter-spacing:-0.02px;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-description{font-size:13px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-wrapper{text-align:start;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-title{margin-bottom:5px;font-size:13px;line-height:1.1em;letter-spacing:-0.02px;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-description{font-size:13px;line-height:1em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4129 .elementor-element.elementor-element-54f06ef > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-54f06ef{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.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 );}.elementor-4129 .elementor-element.elementor-element-9472724 .elementor-heading-title{font-size:17px;line-height:1.1em;letter-spacing:-0.02px;} .elementor-4129 .elementor-element.elementor-element-e9713b4{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4129 .elementor-element.elementor-element-aaf6793 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4129 .elementor-element.elementor-element-d44fb66{--grid-columns:3;}}@media(min-width:768px){.elementor-4129 .elementor-element.elementor-element-73a95b7{--width:50%;}.elementor-4129 .elementor-element.elementor-element-122e72e{--width:50%;}.elementor-4129 .elementor-element.elementor-element-b8fe33b{--width:66.6666%;}.elementor-4129 .elementor-element.elementor-element-a3f645e{--width:33.3333%;}.elementor-4129 .elementor-element.elementor-element-e5c0482{--width:100%;}}@media(max-width:767px){.elementor-4129 .elementor-element.elementor-element-17bc0a03 .elementor-icon{font-size:30px;}.elementor-4129 .elementor-element.elementor-element-17bc0a03 .elementor-icon svg{height:30px;}.elementor-widget-theme-post-title .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 );}.elementor-4129 .elementor-element.elementor-element-39be74a .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-122e72e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-4129 .elementor-element.elementor-element-9cad44d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image-box .elementor-image-box-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 );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-img{margin-bottom:18px;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-title{margin-bottom:3px;font-size:13px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-16b082c .elementor-image-box-description{font-size:13px;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-title{margin-bottom:5px;font-size:13px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-9440983 .elementor-image-box-description{font-size:13px;}.elementor-4129 .elementor-element.elementor-element-61c2386{--container-widget-width:65px;--container-widget-flex-grow:0;width:var( --container-widget-width, 65px );max-width:65px;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-title{margin-bottom:3px;font-size:13px;line-height:1em;}.elementor-4129 .elementor-element.elementor-element-61c2386 .elementor-image-box-description{font-size:13px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4129 .elementor-element.elementor-element-cdab3dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4129 .elementor-element.elementor-element-b8fe33b{--border-radius:21px 21px 21px 21px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4129 .elementor-element.elementor-element-54f06ef{width:100%;max-width:100%;font-size:14px;}.elementor-4129 .elementor-element.elementor-element-54f06ef > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4129 .elementor-element.elementor-element-e5c0482{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4129 .elementor-element.elementor-element-109b7e1 img{border-width:1px 1px 1px 1px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.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 );}.elementor-4129 .elementor-element.elementor-element-9472724 .elementor-heading-title{font-size:17px;line-height:1em;} .elementor-4129 .elementor-element.elementor-element-e9713b4{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4129 .elementor-element.elementor-element-42dcc86{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4129 .elementor-element.elementor-element-aaf6793 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4129 .elementor-element.elementor-element-d44fb66{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-122e72e *//* ===== Apple Glass Card ===== */

.apple-glass-card{
  position: relative;
  border-radius: 28px;
  
  /* Fondo translúcido */
  background: rgba(255,255,255,.55);
  
  /* Blur real */
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  

  
  /* Sombra profunda elegante */
  box-shadow:
    0 10px 30px rgba(16,24,40,.06),
    0 20px 60px rgba(16,24,40,.05);
  
  transition: 
    transform .35s cubic-bezier(.2,.8,.2,1),
    box-shadow .35s cubic-bezier(.2,.8,.2,1);
}

/* Highlight superior tipo Apple */
.apple-glass-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  background: linear-gradient(
  135deg,
  rgba(255,255,255,.65),
  rgba(255,255,255,.45)
);

  opacity:.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3708d7 *//* ===== Fondo global Apple Light ===== */

body{
  background:
    radial-gradient(1200px 600px at 40% -10%, rgba(120,140,255,.12), transparent 60%),
    radial-gradient(900px 500px at 90% 5%, rgba(68,200,255,.10), transparent 55%),
    #ffffff;
  
  background-attachment: fixed;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-54f06ef *//* Espacio entre párrafos */
.elementor-widget-theme-post-content p {
  margin-bottom: 1.5em;
}

/* Espacio entre encabezados */
.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.elementor-widget-theme-post-content img {
  border-radius: 17px;
  
  max-width: 100%;
  height: auto;
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.02); /* Sombra suave */
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-0f71a96 *//* ===== Table of Contents — Apple Light / Glass ===== */

.apple-toc{
  --text:#0b0c0f;
  --muted:#5b5f6a;
  --hairline: rgba(10,14,28,.10);
  --ease: cubic-bezier(.2,.8,.2,1);
}

/* Caja del widget */
.apple-toc{
  border-radius: 20px;
  border: 1px solid var(--hairline);
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  box-shadow: 0 16px 40px rgba(16,24,40,.08);
  overflow: hidden;
}

/* Header del TOC */
.apple-toc .elementor-toc__header{
  padding: 16px 16px 14px !important;
  border-bottom: 1px solid var(--hairline);
}

.apple-toc .elementor-toc__header-title{
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--text);
}

/* Icono (toggle) */
.apple-toc .elementor-toc__toggle-button{
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid var(--hairline);
  background: rgba(255,255,255,.70);
  box-shadow: 0 12px 26px rgba(16,24,40,.06);
  transition: transform .2s var(--ease), background .2s var(--ease);
}
.apple-toc .elementor-toc__toggle-button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.92);
}

/* Body */
.apple-toc .elementor-toc__body{
  padding: 10px 10px 12px !important;
}

/* Lista */
.apple-toc .elementor-toc__list-wrapper{
  margin: 0 !important;
}

.apple-toc .elementor-toc__list-item{
  margin: 0 !important;
}

/* Link (cada item) */
.apple-toc a.elementor-toc__list-item-text,
.apple-toc .elementor-toc__list-item a{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 10px;
  border-radius: 14px;
  border: 1px solid transparent;
  color: rgba(11,12,15,.72);
  text-decoration: none !important;
  line-height: 1.25;
  transition:
    transform .2s var(--ease),
    background .2s var(--ease),
    border-color .2s var(--ease),
    color .2s var(--ease);
}

/* Hover */
.apple-toc .elementor-toc__list-item a:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.92);
  border-color: var(--hairline);
  color: var(--text);
}

/* Numeración (si la muestra) */
.apple-toc .elementor-toc__number-wrapper{
  min-width: 28px;
  color: rgba(11,12,15,.45);
  font-variant-numeric: tabular-nums;
}

/* Indent de subniveles */
.apple-toc .elementor-toc__list-item .elementor-toc__list-item{
  margin-left: 8px !important;
}

/* Activo (cuando Elementor marca el item activo) */
.apple-toc .elementor-toc__list-item.elementor-item-active > a,
.apple-toc .elementor-toc__list-item a[aria-current="true"]{
  background: linear-gradient(180deg, rgba(88,130,255,.12), rgba(255,255,255,.86));
  border-color: rgba(88,130,255,.25);
  color: var(--text);
}

/* Focus accesible */
.apple-toc a:focus-visible{
  outline: 3px solid rgba(88,130,255,.35);
  outline-offset: 3px;
  border-radius: 14px;
}

/* Quita bullets raros si el theme los mete */
.apple-toc ul{
  list-style: none !important;
  padding-left: 0 !important;
}

/* Compact en móvil */
@media (max-width: 768px){
  .apple-toc .elementor-toc__header{
    padding: 14px 14px 12px !important;
  }
  .apple-toc .elementor-toc__body{
    padding: 8px 8px 10px !important;
  }
  .apple-toc .elementor-toc__list-item a{
    padding: 10px 10px;
  }
}/* End custom CSS */