.elementor-1453 .elementor-element.elementor-element-vtph001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtph001:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-vtph001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, var( --e-global-color-e0cbea9 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtph002 .current-progress{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-1453 .elementor-element.elementor-element-vtph002 .elementor-scrolling-tracker-horizontal{background-color:rgba(0,0,0,0);}.elementor-1453 .elementor-element.elementor-element-vtph002{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;top:0px;z-index:1001;--horizontal-progress-border:none;--progress-border-radius:0px 0px 0px 0px;--horizontal-height:3px;--horizontal-border-style:none;--border-radius:0px 0px 0px 0px;--tracker-padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1453 .elementor-element.elementor-element-vtph002{left:0px;}body.rtl .elementor-1453 .elementor-element.elementor-element-vtph002{right:0px;}.elementor-1453 .elementor-element.elementor-element-vtph010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1453 .elementor-element.elementor-element-vtph011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtph012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-icon{width:14px;}.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-icon i{font-size:14px;}.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-text, .elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-text a{color:var( --e-global-color-f68d49c );}.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-item{font-family:"Outfit", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.6px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1453 .elementor-element.elementor-element-vtph013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtph013 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(28px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(28px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(28px/2);margin-left:calc(28px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-28px/2);margin-left:calc(-28px/2);}body.rtl .elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-28px/2);}body:not(.rtl) .elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-28px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-item:not(:last-child):after{content:"";height:70%;border-color:rgba(255,255,255,0.22);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-icon{width:14px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-icon i{font-size:14px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-1453 .elementor-element.elementor-element-vtph017{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1453 .elementor-element.elementor-element-vtph018 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;}.elementor-1453 .elementor-element.elementor-element-vtph019{--alignment:left;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:rgba(0,0,0,0);--e-share-buttons-secondary-color:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtph019 .elementor-share-btn:hover{--e-share-buttons-primary-color:rgba(0,0,0,0);--e-share-buttons-secondary-color:var( --e-global-color-5c78cc9 );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtph020{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-1453 .elementor-element.elementor-element-vtpb001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 44px;--row-gap:0px;--column-gap:44px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpb001:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-vtpb001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtpb010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtpb011{--box-background-color:var( --e-global-color-5c78cc9 );--box-border-color:var( --e-global-color-6b16414 );--box-border-width:1px;--box-border-radius:16px;--separator-width:0px;--box-padding:18px;--header-color:var( --e-global-color-e0cbea9 );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-e0cbea9 );--item-text-active-color:var( --e-global-color-primary );}.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__header-title{text-align:start;}.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__header, .elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__header-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;}.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-item{font-family:"Outfit", Sans-serif;font-size:13.5px;line-height:1.45em;}.elementor-1453 .elementor-element.elementor-element-vtpb020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtpb021{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:400;line-height:1.85em;}.elementor-1453 .elementor-element.elementor-element-vtpb030{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1453 .elementor-element.elementor-element-vtpb030:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-vtpb030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b16414 );}.elementor-1453 .elementor-element.elementor-element-vtpb031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtpb031 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:600;line-height:1.3em;color:var( --e-global-color-e0cbea9 );}.elementor-1453 .elementor-element.elementor-element-vtpb032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtpb032 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1453 .elementor-element.elementor-element-vtpb033{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;}.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-text{color:var( --e-global-color-e0cbea9 );transition:color 0.3s;}.elementor-1453 .elementor-element.elementor-element-vtpb040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1453 .elementor-element.elementor-element-vtpb041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 30px 60px -30px rgba(25,42,77,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1453 .elementor-element.elementor-element-vtpb041:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-vtpb041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, var( --e-global-color-primary ) 0%, var( --e-global-color-e0cbea9 ) 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtpb043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1453 .elementor-element.elementor-element-vtpb044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtpb044 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-f68d49c );}.elementor-1453 .elementor-element.elementor-element-vtpb045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtpb045 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtpb046{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtpb046 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:14.5px;font-weight:700;line-height:1.2em;fill:var( --e-global-color-5c78cc9 );color:var( --e-global-color-5c78cc9 );border-style:none;border-radius:12px 12px 12px 12px;padding:15px 24px 15px 24px;}.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:hover, .elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:hover svg, .elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:focus svg{fill:var( --e-global-color-5c78cc9 );}.elementor-1453 .elementor-element.elementor-element-vtpb048{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1453 .elementor-element.elementor-element-vtpb048 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12.5px;font-weight:400;}.elementor-1453 .elementor-element.elementor-element-vtpr001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpr001:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-vtpr001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f60ed62 );}.elementor-1453 .elementor-element.elementor-element-vtpr002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:10px 16px;--row-gap:10px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1453 .elementor-element.elementor-element-vtpr003 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-0.6px;color:var( --e-global-color-e0cbea9 );}.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Outfit", Sans-serif;font-size:14.5px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button:hover, .elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-e0cbea9 );}.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button:hover svg, .elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button:focus svg{fill:var( --e-global-color-e0cbea9 );}.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-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-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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1453 .elementor-element.elementor-element-vtpr010{--grid-columns:3;--grid-row-gap:32px;--grid-column-gap:32px;}@media(max-width:1024px){.elementor-1453 .elementor-element.elementor-element-vtph001{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtph013 .elementor-heading-title{font-size:40px;} .elementor-1453 .elementor-element.elementor-element-vtph019{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-1453 .elementor-element.elementor-element-vtph020{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1453 .elementor-element.elementor-element-vtpb001{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpr001{--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpr003 .elementor-heading-title{font-size:30px;}.elementor-1453 .elementor-element.elementor-element-vtpr010{--grid-columns:2;--grid-column-gap:24px;}}@media(max-width:767px){.elementor-1453 .elementor-element.elementor-element-vtph001{--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtph010{--width:100%;}.elementor-1453 .elementor-element.elementor-element-vtph011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1453 .elementor-element.elementor-element-vtph013 .elementor-heading-title{font-size:31px;letter-spacing:-0.5px;}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);} .elementor-1453 .elementor-element.elementor-element-vtph019{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-1453 .elementor-element.elementor-element-vtph020{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1453 .elementor-element.elementor-element-vtpb001{--padding-top:36px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpb021{font-size:17px;line-height:1.8em;}.elementor-1453 .elementor-element.elementor-element-vtpb030{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1453 .elementor-element.elementor-element-vtpr001{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1453 .elementor-element.elementor-element-vtpr003 .elementor-heading-title{font-size:26px;}.elementor-1453 .elementor-element.elementor-element-vtpr010{--grid-columns:1;--grid-row-gap:24px;}}@media(min-width:768px){.elementor-1453 .elementor-element.elementor-element-vtph001{--content-width:1200px;}.elementor-1453 .elementor-element.elementor-element-vtph010{--width:54%;}.elementor-1453 .elementor-element.elementor-element-vtpb001{--content-width:1200px;}.elementor-1453 .elementor-element.elementor-element-vtpb010{--width:200px;}.elementor-1453 .elementor-element.elementor-element-vtpb040{--width:264px;}.elementor-1453 .elementor-element.elementor-element-vtpr001{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1453 .elementor-element.elementor-element-vtph010{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-vtph011 *//* vt-crumbs: Rank Math breadcrumb trail (Home / Blog / Post) on the dark post hero. Muted white links, the current page a little brighter. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtph011 .rank-math-breadcrumb p{margin:0;font:400 13.5px/1.5 Outfit,sans-serif;color:color-mix(in srgb,var(--e-global-color-5c78cc9) 62%,transparent)}
.elementor-1453 .elementor-element.elementor-element-vtph011 .rank-math-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}
.elementor-1453 .elementor-element.elementor-element-vtph011 .rank-math-breadcrumb a:hover{color:var(--e-global-color-5c78cc9)}
.elementor-1453 .elementor-element.elementor-element-vtph011 .rank-math-breadcrumb .separator{margin:0 6px}
.elementor-1453 .elementor-element.elementor-element-vtph011 .rank-math-breadcrumb .last{color:color-mix(in srgb,var(--e-global-color-5c78cc9) 88%,transparent)}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-vtph012 *//* vt-eyebrow: the post's category above the title, with a short Accent rule before it. Pale Accent text keeps contrast on the navy hero. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-items{align-items:center}
.elementor-1453 .elementor-element.elementor-element-vtph012 .elementor-icon-list-items::before{content:"";flex:0 0 22px;height:2px;margin-right:10px;border-radius:2px;background:var(--e-global-color-accent)}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-vtph013 *//* Balanced line breaks for the post title. */
.elementor-1453 .elementor-element.elementor-element-vtph013 .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-vtph016 *//* vt-post-meta: author, published and updated dates and reading time on the hero. Muted white, with the author name brighter. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-text{color:color-mix(in srgb,var(--e-global-color-5c78cc9) 74%,transparent)}
.elementor-1453 .elementor-element.elementor-element-vtph016 .elementor-icon-list-item:first-child .elementor-icon-list-text{color:var(--e-global-color-5c78cc9);font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-vtph018 */.elementor-1453 .elementor-element.elementor-element-vtph018 .elementor-heading-title{color:color-mix(in srgb,var(--e-global-color-5c78cc9) 58%,transparent)}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-vtph019 *//* vt-share: outlined square share buttons on the dark hero, brighter on hover. The fill uses the White global at low strength, which the colour controls cannot express, hence !important over the skin colours. */
.elementor-1453 .elementor-element.elementor-element-vtph019 .elementor-share-btn{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--e-global-color-5c78cc9) 18%,transparent);border-radius:10px;background-color:color-mix(in srgb,var(--e-global-color-5c78cc9) 6%,transparent)!important;transition:background-color .2s,border-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtph019 .elementor-share-btn:hover{background-color:color-mix(in srgb,var(--e-global-color-5c78cc9) 14%,transparent)!important;border-color:color-mix(in srgb,var(--e-global-color-5c78cc9) 34%,transparent)}
.elementor-1453 .elementor-element.elementor-element-vtph019 .elementor-share-btn__icon{width:36px;font-size:15px;color:var(--e-global-color-5c78cc9)!important}
.elementor-1453 .elementor-element.elementor-element-vtph019 .elementor-share-btn__icon svg{width:15px;height:15px;fill:var(--e-global-color-5c78cc9)}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-vtph020 *//* vt-post-hero__media: the post thumbnail in a soft frame on the hero. Always landscape 3:2 and cropped to fill (height:auto overrides the img height attribute, which otherwise made portrait shapes). The branded fallback (attachment 1451, option vt_fallback_thumb) shows when a post has no thumbnail. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtph020{padding:10px;border-radius:24px;background:color-mix(in srgb,var(--e-global-color-5c78cc9) 6%,transparent);border:1px solid color-mix(in srgb,var(--e-global-color-5c78cc9) 14%,transparent);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.elementor-1453 .elementor-element.elementor-element-vtph020 img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:16px}
@media(max-width:1024px){.elementor-1453 .elementor-element.elementor-element-vtph020{max-width:640px}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-vtpb011 *//* vt-toc: the contents list as a left-ruled list; the section being read is marked with an Accent rule. Box padding comes from the widget's own Padding control. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__header{padding-bottom:6px}
.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__body{padding-top:6px}
.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-wrapper{margin:0;padding:0;list-style:none}
.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-item{margin:0}
.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-item-text-wrapper>i,.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-item-text-wrapper>svg,.elementor-1453 .elementor-element.elementor-element-vtpb011 .elementor-toc__list-item-text-wrapper::before{display:none}
.elementor-1453 .elementor-element.elementor-element-vtpb011 a.elementor-toc__list-item-text{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--e-global-color-6b16414);text-decoration:none;transition:color .2s,border-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtpb011 a.elementor-toc__list-item-text.elementor-item-active{border-left-color:var(--e-global-color-accent);font-weight:500}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vtpb010 *//* vt-post-toc: the contents list stays in view beside the article on wide screens, just below the sticky site header. Hidden under 1200px, where the article's own contents box shows instead. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb010{position:sticky;top:112px;flex-shrink:0}
@media(max-width:1199px){.elementor-1453 .elementor-element.elementor-element-vtpb010{display:none}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-vtpb021 *//* vt-post-content: reading styles for the article body. Merriweather text, Outfit headings, brand links, pull quotes, tables, callout boxes (Group block styles vt-note and vt-caution), Details accordions, Rank Math FAQ items, and the article's own Rank Math contents box, which shows only under 1200px where the sidebar contents list is hidden. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb021{color:color-mix(in srgb,var(--e-global-color-e0cbea9) 86%,var(--e-global-color-text))}
.elementor-1453 .elementor-element.elementor-element-vtpb021 p{margin:0 0 1.25em}
.elementor-1453 .elementor-element.elementor-element-vtpb021>p:first-of-type,.elementor-1453 .elementor-element.elementor-element-vtpb021>.elementor-widget-container>p:first-of-type{font-size:1.1em;line-height:1.75;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 h2{margin:2em 0 .6em;font:600 clamp(24px,1.2rem + .6vw,30px)/1.25 Outfit,sans-serif;letter-spacing:-.018em;color:var(--e-global-color-e0cbea9);scroll-margin-top:112px;text-wrap:balance}
.elementor-1453 .elementor-element.elementor-element-vtpb021 h3{margin:1.7em 0 .55em;font:600 20px/1.35 Outfit,sans-serif;color:var(--e-global-color-e0cbea9);scroll-margin-top:112px}
.elementor-1453 .elementor-element.elementor-element-vtpb021 h4{margin:1.5em 0 .5em;font:600 17px/1.4 Outfit,sans-serif;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 strong{color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 a{color:var(--e-global-color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--e-global-color-secondary) 50%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtpb021 a:hover{color:var(--e-global-color-primary);text-decoration-color:var(--e-global-color-accent)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 ul,.elementor-1453 .elementor-element.elementor-element-vtpb021 ol{margin:0 0 1.4em;padding-left:1.3em}
.elementor-1453 .elementor-element.elementor-element-vtpb021 li{margin:.35em 0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 li::marker{color:var(--e-global-color-accent)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 figure{margin:1.8em 0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 img{height:auto;border-radius:14px}
.elementor-1453 .elementor-element.elementor-element-vtpb021 figcaption{margin-top:8px;font:400 13px/1.5 Outfit,sans-serif;color:var(--e-global-color-text);text-align:center}
.elementor-1453 .elementor-element.elementor-element-vtpb021 hr{border:0;border-top:1px solid var(--e-global-color-6b16414);margin:2.4em 0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--e-global-color-accent);font:400 22px/1.5 Outfit,sans-serif;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 blockquote p{margin:0 0 .5em}
.elementor-1453 .elementor-element.elementor-element-vtpb021 blockquote cite{display:block;font:400 14px/1.4 Outfit,sans-serif;font-style:normal;color:var(--e-global-color-text)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-table{margin:1.6em 0 2em;overflow-x:auto;border:1px solid var(--e-global-color-6b16414);border-radius:16px;-webkit-overflow-scrolling:touch}
.elementor-1453 .elementor-element.elementor-element-vtpb021 table{width:100%;border-collapse:collapse;font:400 14px/1.55 Outfit,sans-serif;color:inherit}
.elementor-1453 .elementor-element.elementor-element-vtpb021 th,.elementor-1453 .elementor-element.elementor-element-vtpb021 td{padding:13px 14px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--e-global-color-6b16414)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 tbody tr:last-child td{border-bottom:0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 thead th{background:var(--e-global-color-6b16414);color:var(--e-global-color-e0cbea9);font-weight:600}
.elementor-1453 .elementor-element.elementor-element-vtpb021 tbody td:first-child{font-weight:600;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-note,.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-caution{margin:1.6em 0;padding:20px 22px;border-radius:14px;background:color-mix(in srgb,var(--e-global-color-6b16414) 60%,var(--e-global-color-5c78cc9));border:1px solid var(--e-global-color-6b16414);font-size:.92em}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-caution{background:var(--e-global-color-f68d49c);border-color:color-mix(in srgb,var(--e-global-color-accent) 20%,var(--e-global-color-5c78cc9))}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-note>:last-child,.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-caution>:last-child{margin-bottom:0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-note :is(h2,h3,h4),.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-caution :is(h2,h3,h4){margin:0 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-primary)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .is-style-vt-caution :is(h2,h3,h4){color:var(--e-global-color-accent)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 details{margin:0 0 10px;border:1px solid var(--e-global-color-6b16414);border-radius:14px;transition:background-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtpb021 details[open]{background:color-mix(in srgb,var(--e-global-color-6b16414) 40%,var(--e-global-color-5c78cc9))}
.elementor-1453 .elementor-element.elementor-element-vtpb021 summary{cursor:pointer;padding:16px 20px;font:600 16.5px/1.45 Outfit,sans-serif;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 details>:not(summary){margin:0;padding:0 20px 18px;font-size:.92em}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .rank-math-list-item{margin:0 0 10px;padding:18px 20px;border:1px solid var(--e-global-color-6b16414);border-radius:14px}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .rank-math-question{margin:0 0 6px;font:600 17px/1.4 Outfit,sans-serif;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .rank-math-answer{font-size:.92em}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .rank-math-answer p:last-child{margin:0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block{margin:0 0 2em;padding:18px 20px 12px;border:1px solid var(--e-global-color-6b16414);border-radius:14px;background:color-mix(in srgb,var(--e-global-color-6b16414) 40%,var(--e-global-color-5c78cc9))}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block :is(h2,h3,h4){margin:0 0 6px;font:600 15px/1.4 Outfit,sans-serif;letter-spacing:0;color:var(--e-global-color-e0cbea9)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block ul{margin:0;padding:0;list-style:none;font:400 14.5px/1.5 Outfit,sans-serif}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block li{margin:0;padding:6px 0;border-top:1px solid var(--e-global-color-6b16414)}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block li:first-child{border-top:0}
.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block a{text-decoration:none}
@media(min-width:1200px){.elementor-1453 .elementor-element.elementor-element-vtpb021 .wp-block-rank-math-toc-block{display:none}}
@media(max-width:767px){.elementor-1453 .elementor-element.elementor-element-vtpb021 blockquote{font-size:19px;padding-left:18px}.elementor-1453 .elementor-element.elementor-element-vtpb021 h3{font-size:19px}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-vtpb033 *//* vt-store-links: the three download links as outlined buttons; the outline turns Primary on hover. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-item>a{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--e-global-color-9009ce6);border-radius:10px;background:var(--e-global-color-5c78cc9);transition:border-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-item>a:hover{border-color:var(--e-global-color-primary)}
.elementor-1453 .elementor-element.elementor-element-vtpb033 .elementor-icon-list-item{margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vtpb020 *//* vt-post-main: the reading column fills the space between the contents list and the app card, capped at a comfortable line length; full width and centred on tablet and phones. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb020{flex:1 1 0;min-width:0;max-width:680px}
@media(max-width:1024px){.elementor-1453 .elementor-element.elementor-element-vtpb020{flex:none;width:100%;max-width:680px;margin:0 auto}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-vtpb042 *//* vt-app-card__shot: app screenshot cropped to its top, framed like a phone screen. */
.elementor-1453 .elementor-element.elementor-element-vtpb042{margin:18px 18px 0}
.elementor-1453 .elementor-element.elementor-element-vtpb042 img{display:block;width:100%;height:190px;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;border:1px solid color-mix(in srgb,var(--e-global-color-5c78cc9) 14%,transparent);border-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-vtpb046 *//* App card body text: White global at 78% so it reads below the card title. */
.elementor-1453 .elementor-element.elementor-element-vtpb046 .elementor-heading-title{color:color-mix(in srgb,var(--e-global-color-5c78cc9) 78%,transparent)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-vtpb047 *//* vt-btn-primary: the site's primary button look (versetap.ng hero): Accent gradient, inner highlight and a soft Accent glow that lifts on hover. Gradient stops are mixed from the Accent global. */
.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button{background-image:linear-gradient(135deg,color-mix(in srgb,var(--e-global-color-accent) 85%,#fff) 0%,var(--e-global-color-accent) 55%,color-mix(in srgb,var(--e-global-color-accent) 90%,#000) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px -10px color-mix(in srgb,var(--e-global-color-accent) 60%,transparent);transition:transform .22s cubic-bezier(.16,.8,.24,1),box-shadow .22s}
.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:hover,.elementor-1453 .elementor-element.elementor-element-vtpb047 .elementor-button:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 36px -10px color-mix(in srgb,var(--e-global-color-accent) 70%,transparent)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-vtpb048 *//* App card platform line, White global at 58%. */
.elementor-1453 .elementor-element.elementor-element-vtpb048 .elementor-heading-title{color:color-mix(in srgb,var(--e-global-color-5c78cc9) 58%,transparent)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vtpb043 */.elementor-1453 .elementor-element.elementor-element-vtpb043{border-top:1px solid color-mix(in srgb,var(--e-global-color-5c78cc9) 10%,transparent)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vtpb040 *//* vt-post-aside: the app card stays in view beside the article on desktop, just below the sticky site header. Used in Single Post Template v2. */
.elementor-1453 .elementor-element.elementor-element-vtpb040{position:sticky;top:112px;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-vtpr004 *//* vt-text-link: a button used as a text link, no box, with a subtle Accent underline that turns solid on hover. */
.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button-text{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--e-global-color-accent) 55%,transparent);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .2s}
.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button:hover .elementor-button-text{text-decoration-color:var(--e-global-color-accent)}
.elementor-1453 .elementor-element.elementor-element-vtpr004 .elementor-button-icon svg{width:13px}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-vtpr010 *//* Related posts: three cards on desktop. On tablet the grid has two columns, so the third card is hidden rather than left alone on a row. */
@media(min-width:768px) and (max-width:1024px){.elementor-1453 .elementor-element.elementor-element-vtpr010 .e-loop-item:nth-child(3){display:none}}/* End custom CSS */