.elementor-7 .elementor-element.elementor-element-bf0b4c2{--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:2vw;--padding-bottom:0vw;--padding-left:2.5vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-bf0b4c2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bf0b4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://twentypercentsmarter.com/wp-content/uploads/2026/05/DF-BG-1-75.webp");background-position:center left;background-size:cover;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-fac4b1a{text-align:start;}.elementor-7 .elementor-element.elementor-element-fac4b1a img{width:280px;}.elementor-7 .elementor-element.elementor-element-b51229c{--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;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-b51229c::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b51229c > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b51229c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://twentypercentsmarter.com/wp-content/uploads/2026/05/DF-1-50.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-485265c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--padding-top:7vw;--padding-bottom:9vw;--padding-left:3vw;--padding-right:0vw;}.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 );}.elementor-7 .elementor-element.elementor-element-6ba387c{text-align:center;}.elementor-7 .elementor-element.elementor-element-6ba387c .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:13vw;font-weight:bold;line-height:0.9em;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.15);color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1ce8f81{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-7 .elementor-element.elementor-element-1ce8f81 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:2.5vw;font-weight:normal;line-height:1.3em;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-cdee565{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-7 .elementor-element.elementor-element-cdee565:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cdee565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentypercentsmarter.com/wp-content/uploads/2026/05/DF-BG-7-75.webp");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-beda64a{--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--padding-top:4vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-ca16df5{--display:flex;--justify-content:flex-end;}.elementor-7 .elementor-element.elementor-element-b879d94{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-78da13f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-7 .elementor-element.elementor-element-78da13f img{width:2vw;}.elementor-7 .elementor-element.elementor-element-e192ee5{--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-709c2fa{--display:flex;--justify-content:flex-end;}.elementor-7 .elementor-element.elementor-element-709c2fa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-709c2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentypercentsmarter.com/wp-content/uploads/2026/05/DF-6.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-06a3a90{--display:flex;--padding-top:0vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-89fbfa4{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;text-align:start;font-size:2vw;font-weight:normal;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-89fbfa4.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-6d6fd5b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;text-align:start;font-size:clamp(16px, 1.6vw, 22px);color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0ff1db6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;text-align:start;font-size:2vw;font-weight:normal;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0ff1db6.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-63f20c7{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1.5em) 0em;text-align:start;font-size:clamp(16px, 1.6vw, 22px);color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-244db81{--display:flex;--padding-top:9vw;--padding-bottom:9vw;--padding-left:6vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-244db81:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-244db81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twentypercentsmarter.com/wp-content/uploads/2026/05/DF-BG-9-75.webp");}.elementor-7 .elementor-element.elementor-element-c4f1ef1{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-c4f1ef1.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c4f1ef1 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:5vw;font-weight:bold;line-height:1.2em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7f30f9a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2vw;font-weight:normal;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7f30f9a.elementor-element{--align-self:flex-start;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-9cf03a7{width:var( --container-widget-width, 900px );max-width:900px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:900px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-9cf03a7.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group{padding-right:calc( 1em/2 );padding-left:calc( 1em/2 );margin-bottom:1em;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-form-fields-wrapper{margin-left:calc( -1em/2 );margin-right:calc( -1em/2 );margin-bottom:-1em;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-labels-inline .elementor-field-group > label{padding-left:0.5em;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-labels-inline .elementor-field-group > label{padding-right:0.5em;}body .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0.5em;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group > label{font-size:clamp(16px, 1.45vw, 22px);font-weight:bold;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-type-html{padding-bottom:0px;font-family:"GW Grack Condensed", Sans-serif;font-size:3vw;line-height:1em;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-subgroup label{font-size:clamp(16px, 1.2vw, 20px);}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .e-form__buttons__wrapper__button-previous:hover{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:normal;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message.elementor-message-success{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message.elementor-message-danger{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message.elementor-help-inline{color:var( --e-global-color-text );}@media(max-width:1179px){.elementor-7 .elementor-element.elementor-element-bf0b4c2{--padding-top:3vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-fac4b1a img{width:200px;}.elementor-7 .elementor-element.elementor-element-485265c{--padding-top:11vw;--padding-bottom:12vw;--padding-left:3vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-1ce8f81 .elementor-heading-title{font-size:2.4vw;}.elementor-7 .elementor-element.elementor-element-beda64a{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-ca16df5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-78da13f{text-align:start;}.elementor-7 .elementor-element.elementor-element-78da13f img{width:2.4vw;}.elementor-7 .elementor-element.elementor-element-e192ee5{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-709c2fa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-709c2fa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-709c2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:cover;}.elementor-7 .elementor-element.elementor-element-06a3a90{--padding-top:0vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-89fbfa4{font-size:2.4vw;}.elementor-7 .elementor-element.elementor-element-0ff1db6{font-size:2.4vw;}.elementor-7 .elementor-element.elementor-element-244db81{--padding-top:12vw;--padding-bottom:12vw;--padding-left:6vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-c4f1ef1{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1.25em) 0em;}.elementor-7 .elementor-element.elementor-element-c4f1ef1 .elementor-heading-title{font-size:6vw;}.elementor-7 .elementor-element.elementor-element-7f30f9a{font-size:2.4vw;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-type-html{font-size:5vw;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message{font-size:18px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bf0b4c2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bf0b4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-7 .elementor-element.elementor-element-bf0b4c2{--padding-top:6vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-fac4b1a img{width:180px;}.elementor-7 .elementor-element.elementor-element-b51229c::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b51229c > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b51229c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b51229c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:74% auto;}.elementor-7 .elementor-element.elementor-element-b51229c{--padding-top:6vw;--padding-bottom:110vw;--padding-left:0vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-485265c{--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-6ba387c .elementor-heading-title{font-size:21vw;}.elementor-7 .elementor-element.elementor-element-1ce8f81{text-align:center;}.elementor-7 .elementor-element.elementor-element-1ce8f81 .elementor-heading-title{font-size:5.2vw;}.elementor-7 .elementor-element.elementor-element-cdee565{--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-7 .elementor-element.elementor-element-beda64a{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-b879d94{--padding-top:6vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-78da13f img{width:5vw;}.elementor-7 .elementor-element.elementor-element-e192ee5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7 .elementor-element.elementor-element-709c2fa{--min-height:100vw;}.elementor-7 .elementor-element.elementor-element-709c2fa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-709c2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:contain;}.elementor-7 .elementor-element.elementor-element-06a3a90{--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-89fbfa4{font-size:20px;}.elementor-7 .elementor-element.elementor-element-0ff1db6{font-size:20px;}.elementor-7 .elementor-element.elementor-element-244db81{--padding-top:20vw;--padding-bottom:25vw;--padding-left:6vw;--padding-right:6vw;}.elementor-7 .elementor-element.elementor-element-c4f1ef1{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-7 .elementor-element.elementor-element-c4f1ef1 .elementor-heading-title{font-size:10vw;}.elementor-7 .elementor-element.elementor-element-7f30f9a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;font-size:21px;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-field-type-html{font-size:9vw;}.elementor-7 .elementor-element.elementor-element-9cf03a7 .elementor-message{font-size:16px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-b51229c{--width:100%;}.elementor-7 .elementor-element.elementor-element-485265c{--width:66%;}.elementor-7 .elementor-element.elementor-element-ca16df5{--width:40%;}.elementor-7 .elementor-element.elementor-element-b879d94{--width:60%;}.elementor-7 .elementor-element.elementor-element-709c2fa{--width:40%;}.elementor-7 .elementor-element.elementor-element-06a3a90{--width:60%;}}@media(max-width:1179px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-485265c{--width:60%;}.elementor-7 .elementor-element.elementor-element-ca16df5{--width:45%;}.elementor-7 .elementor-element.elementor-element-b879d94{--width:55%;}.elementor-7 .elementor-element.elementor-element-709c2fa{--width:45%;}.elementor-7 .elementor-element.elementor-element-06a3a90{--width:55%;}}/* Start custom CSS *//* Document */

.skip-link.screen-reader-text {
  position: absolute !important;
  width: auto !important;
  height: auto !important;
  clip: unset !important;
  clip-path: unset !important;
  overflow: visible !important;
  white-space: normal !important;
  left: 6px;
  top: 6px;
  z-index: 99999;
  padding: 8px 16px;
  background: #000;
  color: #fff;
}
.skip-link.screen-reader-text:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  clip: rect(0,0,0,0) !important;
  overflow: hidden !important;
}

/* Header */
@media screen and (min-width: 1180px) {
    .menu-button a {
        padding:1em 2em!important;
        border-radius:999px!important;
        color:var(--e-global-color-primary)!important;
        background: var(--e-global-color-secondary);
        text-transform: none!important;
    }    
    .menu-button a:hover {
        background: var(--e-global-color-text);
    }
    .menu-button a::after {
        display:none!important;   
    }
}
.mainmenu .elementor-nav-menu--dropdown {
    padding:60px 0;
}
@media (min-width: 1180px) {
  .hide-on-desktop {
    display: none !important;
  }
}
.headroom {
    will-change: transform;
    transition: transform 400ms ease, background-color 400ms ease;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}

/* Typography */

.twentyp {
    position:relative;
    left:0.64em;
    bottom:-.1em;
}
.twentyp-centered {
    position:relative;
    left:-.3em;
    bottom:-.1em;
}

body {
    text-wrap: pretty;
    
}

b, strong {
  font-weight:700;
}

.elementor-heading-title {
    letter-spacing: -0.025em;
}

.balance {
    text-wrap: balance; 
}

.elementor-button-text {
    position:relative;
    top:0.05em;
}

/* Colors */
.primary { 
    color: var(--e-global-color-primary)!important;
}
.secondary { 
    color: var(--e-global-color-secondary)!important;
}
.text { 
    color: var(--e-global-color-text)!important;
}
.accent { 
    color: var(--e-global-color-accent)!important;
}
.accent-dark { 
    color: var(--e-global-color-89c494e)!important;
}
.primary-medium { 
    color: var(--e-global-color-8fd1b59)!important;
}
.primary-light { 
    color: var(--e-global-color-e79fcfb)!important;
}
.white {
    color: #fff!important;
}

.elementor-editor-active [class*="circled-"]:before,
.elementor-editor-active [class*="underline-"]:before {
    clip-path: inset(0 0% 0 0) !important;
}

[class*="circled-"] {
    position: relative;
    z-index: 1;
    display: inline-block;
}

[class*="circled-"]:before {
    content: "";
    width: calc(100% + 0.4em);
    height: calc(100% + 0.2em);
    position: absolute;
    top: -0.15em;
    left: -0.2em;
    box-sizing: border-box;
    mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 135.29 39.31" preserveAspectRatio="none"><g id="Layer_1-2" data-name="Layer 1"><path d="M31.44,9.55c-2.61.56-4.72,1.08-6.22,1.47-1.59.42-3.53.95-3.68.67-.04-.08.08-.22.21-.32,9.51-3.4,19.7-5.19,29.65-6.55,10.5-1.43,21.1-2.56,31.74-2.13,15.15.87,30.2,4.84,43.36,11.65,6.11,2.61,13.3,11.5,5.11,15.75-17.42,10.23-62.99,9.81-84.08,8.61-9.75-.65-19.47-1.49-29.26-3.43-4.79-1.13-9.83-2.24-13.91-4.91-9.72-7.26-1.39-15,7.33-18.44,3.1-1.34,6.27-2.56,9.49-3.66,3.22-1.1,6.49-2.08,9.8-2.94,3.31-.87,6.66-1.62,10.04-2.26,3.38-.64,6.78-1.18,10.2-1.61,3.42-.43,6.85-.76,10.29-.99,1.72-.12,3.43-.21,5.15-.27,3.74-.15,7.48-.12,11.23-.16.96,0,1.92-.04,2.87-.02,1.03.02,2.08.08,3.07.35.4.11.79.25,1.13.46.07.05.81.64.71.71-.57.37-1.52-.04-2.09-.2-1.17-.34-2.5-.25-3.72-.29-1.34-.04-2.68-.06-4.02-.07-18.56-.11-32.53,2.71-35.21,3.27C34.97,5.42,1.44,12.41,1.1,23.15c-.05,1.58.61,3.24,2.18,4.99,10.08,7.47,29.89,7.89,42.8,9.09,19.69,1.33,39.6.74,59.44-1.44,61.36-8.21,9.16-29.21-19.83-31.49-12.8-1.01-28.12,1.24-36.64,2.37-7.36.97-13.42,2.06-17.6,2.88Z"/></g></svg>') no-repeat center / 100% 100%;
    clip-path: inset(0 100% 0 0);
}

.animate-circle:before {
    animation: draw-circle 0.5s ease-out forwards;
}

@keyframes draw-circle {
    from { clip-path: inset(100% 0 0 0); }
    to   { clip-path: inset(0% 0 0 0); }
}

/* Only animate when the class is added */
[class*="circled-"]:before {
    clip-path: inset(0 100% 0 0); /* hidden by default */
}

.animate-circle:before {
    animation: draw-circle 0.6s ease-out forwards;
}

[class*="underline-"] {
    position:relative;
    z-index: 0;
    display:inline-block;
}

[class*="underline-"]:before {
    content: "";
    width: calc(100% + 0.1em);
    height: 0.15em;
    min-height:8px;
    position: absolute;
    bottom: -0.15em;
    left: -0.05em;
    box-sizing: border-box;
    z-index: -1;
    mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 415.54 19.67" preserveAspectRatio="none"><g id="Layer_1-2" data-name="Layer 1"><path d="M45.46,19.38c-4.52.25-9.06-.07-13.58.18-2.78.15-7.15.46-10.9-1.63-.81-.45-2.92-1.64-2.91-3.22,0-.07.02-.9.62-1.38.89-.73,2.44-.17,3.02.02,2.57.84,5.38.48,8.08.5,11.81.07,17.53-.27,17.53-.27,15.4-.92,29.5-1.44,43.59-1.95,1.73-.06,4.36-.14,9.63-.33,14.06-.52,19.36-.87,32.69-1.45,2.72-.12.63-.02,23.16-.9,18.48-.72,21.62-.85,26.24-1.09,3.46-.18,25.46-1.31,25.44-1.82-.02-.47-19.52-.29-28.3-.05-1.17.03-5.6.16-11.76.29-1.9.04-3.86.08-6.44.12-8.12.12-10.3.06-17.91.2-1.48.03-3.01.05-5.09.11-4.26.12-7.64.27-11.33.42-11.98.49-22.76.73-44.32,1.23-30.52.7-63.78.72-78.96.7-6.2-1.44-4.67-4.93,1.45-4.13,9.74.02,25.6-.03,45.23-.48,22.49-.52,37.94-1.3,48.45-1.77,30.71-1.38,58.16-1.69,113.06-2.32C240.9.03,265.56-.06,289.43.04c17.62.07,29.22.22,41.27.5,20.67.47,24.56.9,46.41,1.63,0,0,7.37.25,18.21.95,4.85.32,3.17.31,5.63.45.71.04,6.53.27,11.62,1.36.77.17,2.15.48,2.71,1.57.25.48.29,1.01.24,1.25-.47,2.24-13.86,1.51-19.48,1.18-8.34-.49-16.71-.09-25.07-.27-8.7-.19-15.13-.22-27.97-.26-4.29-.02-22.44-.07-46.81.35-8.46.15-14.9.3-17.36.36-15.46.39-27.97.87-38.35,1.27-26.63,1.04-64.78,2.9-75.01,3.31-.66.03-3.37.13-7.04.31-5.19.25-8.22.45-33.37,1.62-48.38,2.25-51.89,2.19-62.42,2.9-5.72.39-11.45.52-17.17.85Z"/></g></svg>') no-repeat center / 100% 100%;
    clip-path: inset(0 100% 0 0);
}
@media (max-width: 1179px) {
    [class*="underline-"]:before {        
        min-height:6px;
    }
}

@keyframes draw-underline {
    from { clip-path: inset(0 100% 0 0); }
    to   { clip-path: inset(0 0% 0 0); }
}

.animate-underline:before {
    animation: draw-underline 0.4s ease-out forwards;
}

.circled-primary:before, .bullets-primary.elementor-widget-text-editor ul li:before, .bullets-primary.wp-block-list li:before, .underline-primary:before { background-color: var(--e-global-color-primary); }
.circled-secondary:before, .bullets-secondary.elementor-widget-text-editor ul li:before, .bullets-secondary.wp-block-list li:before, .underline-secondary:before { background-color: var(--e-global-color-secondary); }
.circled-text:before, .bullets-text.elementor-widget-text-editor ul li:before, .bullets-text.wp-block-list li:before, .underline-text:before { background-color: var(--e-global-color-text); }
.circled-accent:before, .bullets-accent.elementor-widget-text-editor ul li:before, .bullets-accent.wp-block-list li:before, .underline-accent:before { background-color: var(--e-global-color-accent); }
.circled-accent-dark:before, .bullets-accent-dark.elementor-widget-text-editor ul li:before, .bullets-accent-dark.wp-block-list li:before, .underline-accent-dark:before { background-color: var(--e-global-color-89c494e); }
.circled-primary-medium:before, .bullets-primary-medium.elementor-widget-text-editor ul li:before, .bullets-primary-medium.wp-block-list li:before, .underline-primary-medium:before { background-color: var(--e-global-color-8fd1b59); }
.circled-primary-light:before, .bullets-primary-light.elementor-widget-text-editor ul li:before, .bullets-primary-light.wp-block-list li:before, .underline-primary-light:before { background-color: var(--e-global-color-e79fcfb); }
.circled-white:before, .bullets-white.elementor-widget-text-editor ul li:before, .bullets-white.wp-block-list li:before, .underline-white:before { background-color: #ffffff; }


/* Animations */
@keyframes fadeDown {
    from { opacity: 0; transform: translate3d(0,-30px,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInDown {
    animation-name: fadeDown
}
@keyframes fadeLeft {
    from { opacity: 0; transform: translate3d(-30px,0,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}
@keyframes fadeRight {
    from { opacity: 0; transform: translate3d(30px,0,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInRight {
    animation-name: fadeRight
}
@keyframes fadeUp {
    from { opacity: 0; transform: translate3d(0,30px,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp
}
@keyframes slideUp {
    from { transform: translate3d(0,160px,0) }
    to { transform: none }
}
.elementor-element.slideInUp {
    animation-name: slideUp
}
@keyframes slideDown {
    from { transform: translate3d(0,-250px,0) }
    to { transform: none }
}
.elementor-element.slideInDown {
    animation-name: slideDown
}
@keyframes slideLeft {
    from { transform: translate3d(-160px,0,0) }
    to { transform: none }
}
.elementor-element.slideInLeft {
    animation-name: slideLeft
}
@keyframes slideRight {
    from { transform: translate3d(160px,0,0) }
    to { transform: none }
}
.elementor-element.slideInRight {
    animation-name: slideRight
}

/* Bullet Lists */
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .wp-block-list {
    list-style: none;
    margin-bottom:1.5em;
    padding-left:1.5em;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li, .wp-block-list li {
    margin-bottom:0.75em!important;
}
.list-tight.elementor-widget-text-editor ul li,
.list-tight.elementor-widget-text-editor ol li,
.list-tight.wp-block-list li {
    margin-bottom: 0 !important;
}
.elementor-widget-text-editor ul li:last-child, .elementor-widget-text-editor ol li:last-child, .wp-block-list li:last-child {
    margin-bottom:0!important;
}
.elementor-widget-text-editor, ol.wp-block-list {
    counter-reset: numList;
}
.elementor-widget-text-editor li, .wp-block-list li {
    position: relative;
    margin-bottom:0;
    margin-left:0;
}
.elementor-widget-text-editor li:before, .wp-block-list li:before {
    position: absolute;
    text-align: center;
    margin-left:-1.5em;
}
ol.wp-block-list[style] {
    list-style: none !important;
}
.elementor-widget-text-editor ol li:before, ol.wp-block-list > li:before {
    content: counter(list-item) ".";
    font-weight: bold;
}
.elementor-widget-text-editor ol[style*="upper-alpha"] li:before,
ol.wp-block-list[style*="upper-alpha"] > li:before {
    content: counter(list-item, upper-alpha) ".";
}
.elementor-widget-text-editor ol[style*="lower-alpha"] li:before,
ol.wp-block-list[style*="lower-alpha"] > li:before {
    content: counter(list-item, lower-alpha) ".";
}
.elementor-widget-text-editor ol[style*="lower-roman"] li:before,
ol.wp-block-list[style*="lower-roman"] > li:before {
    content: counter(list-item, lower-roman) ".";
}
.elementor-widget-text-editor ol[style*="upper-roman"] li:before,
ol.wp-block-list[style*="upper-roman"] > li:before {
    content: counter(list-item, upper-roman) ".";
}

.elementor-widget-text-editor li:before, .wp-block-list li:before {
    color: var(--e-global-color-secondary)!important;
}

.elementor-widget-text-editor ul li:before,
.wp-block-list ul li:before {
    background-color: var(--e-global-color-secondary);
    content: '' !important;
    display: inline-block !important;
    width: 1em !important;
    height: 1em !important;
    top: calc(0.5lh - 0.5em) !important;
    margin-left: -1.5em !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.97 24.21'%3E%3Cpath d='M20.29.96c.13%2C3.84-2.71%2C4.79-3.91%2C7.25.19.69%2C1.7.13%2C2.39.31.63.63%2C1.58.19%2C2.39.31%2C1.13.06%2C2.58.06%2C3.65.25.13.06.82.63.88.63.44.06.82-.06%2C1.26%2C0v1.83c-2.9.76-7.37-.13-10.33.57-.44.5.69%2C1.01%2C1.26%2C1.51%2C1.07%2C1.01%2C2.33%2C1.95%2C3.28%2C3.34.5.69%2C1.2%2C1.2.95%2C2.14-.63.38-1.01.31-1.51.31-.88-.13-1.64-.69-2.46-1.26-.32-.19-.57-.69-.88-.88-.13-.06-.5.13-.63%2C0-.82-1.01-2.46-1.89-3.59-3.02-1.2.06-.13-.25-.32-.88-1.58-.38-.69%2C1.7-2.14%2C1.51-.19%2C1.01-1.01%2C2.02-1.51%2C3.02-.44.88-.63%2C2.08-1.51%2C2.71.19%2C1.51-1.01%2C1.58-.57%2C3.34-1.26.63-2.52%2C0-3.02-.95.38-3.02%2C2.27-4.6%2C2.71-7.56.82-.76%2C1.26-1.95%2C1.83-3.02-.32-.76-1.2.44-2.14%2C0-1.01-.44-2.77-.25-4.22-.31-.63-.76-2.08-.76-2.14-2.08.57-2.77%2C5.67-1.07%2C8.51-1.51.63-.31-.76-1.07-.32-2.14-.57-1.01-1.51-1.7-1.51-3.34.13-1.07%2C1.01-1.39%2C1.83-1.76%2C1.13-.06%2C1.13%2C1.01%2C2.08%2C1.2%2C0%2C.5.25.76.63.88-.06%2C1.45.31%2C2.52.88%2C3.34%2C1.26.06.82-1.39%2C1.83-1.51.38-.63.88-1.2%2C1.2-1.83%2C1.26-.88%2C2.02-2.27%2C3.02-3.34%2C1.2-.13%2C1.45.63%2C2.14.94Z'/%3E%3C%2Fsvg%3E") no-repeat center / contain !important;
}

/* Radio Buttons */
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px;
  margin-right: 16px;
}
.elementor-field-type-radio .elementor-field-option input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0;
  position: relative !important;
  top: 0 !important;
  vertical-align: middle;
  accent-color: var(--e-global-color-accent)
}
.elementor-field-type-radio .elementor-field-option label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 18px;
  vertical-align: middle;
  cursor: pointer;
}/* End custom CSS */