.elementor-3220 .elementor-element.elementor-element-bphf1f7{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3220 .elementor-element.elementor-element-bphf1f7:not(.elementor-motion-effects-element-type-background), .elementor-3220 .elementor-element.elementor-element-bphf1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-footbg2 );}.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 );color:var( --e-global-color-primary );}.elementor-3220 .elementor-element.elementor-element-bph5ebe .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.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 );color:var( --e-global-color-primary );}.elementor-3220 .elementor-element.elementor-element-bph3097 .elementor-heading-title{font-family:var( --e-global-typography-h2serif-font-family ), Sans-serif;font-size:var( --e-global-typography-h2serif-font-size );font-weight:var( --e-global-typography-h2serif-font-weight );text-transform:var( --e-global-typography-h2serif-text-transform );line-height:var( --e-global-typography-h2serif-line-height );letter-spacing:var( --e-global-typography-h2serif-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3220 .elementor-element.elementor-element-bph1e10{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3220 .elementor-element.elementor-element-bpb3f0e{--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;--padding-top:64px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpfimg1{text-align:start;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpcont1{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpc1ce7{--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;--padding-top:140px;--padding-bottom:140px;--padding-left:30px;--padding-right:30px;}.elementor-3220 .elementor-element.elementor-element-bpc1ce7:not(.elementor-motion-effects-element-type-background), .elementor-3220 .elementor-element.elementor-element-bpc1ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bandbg7 );}.elementor-3220 .elementor-element.elementor-element-bpc4e0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3220 .elementor-element.elementor-element-bpc0d1b{--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;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-3220 .elementor-element.elementor-element-bpcce99{text-align:center;}.elementor-3220 .elementor-element.elementor-element-bpcce99 .elementor-heading-title{font-family:"butlermedium", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1.06em;letter-spacing:2.56px;color:var( --e-global-color-primary );}.elementor-3220 .elementor-element.elementor-element-bpc9f2f{--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:center;--align-items:center;--gap:20px 28px;--row-gap:20px;--column-gap:28px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3220 .elementor-element.elementor-element-bpcc038 .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button:hover, .elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button:focus{background-color:#1F1F1F;border-color:#1F1F1F;}@media(min-width:768px){.elementor-3220 .elementor-element.elementor-element-bpb3f0e{--content-width:min(100%, 860px);}.elementor-3220 .elementor-element.elementor-element-bpc4e0b{--content-width:1000px;}}@media(max-width:1199px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3220 .elementor-element.elementor-element-bph5ebe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );}.elementor-3220 .elementor-element.elementor-element-bph3097 .elementor-heading-title{font-size:var( --e-global-typography-h2serif-font-size );line-height:var( --e-global-typography-h2serif-line-height );letter-spacing:var( --e-global-typography-h2serif-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bph1e10{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpcont1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpcce99 .elementor-heading-title{font-size:52px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:991px){.elementor-3220 .elementor-element.elementor-element-bphf1f7{--padding-top:120px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3220 .elementor-element.elementor-element-bph5ebe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );}.elementor-3220 .elementor-element.elementor-element-bph3097 .elementor-heading-title{font-size:var( --e-global-typography-h2serif-font-size );line-height:var( --e-global-typography-h2serif-line-height );letter-spacing:var( --e-global-typography-h2serif-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bph1e10{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpcont1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpc1ce7{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-3220 .elementor-element.elementor-element-bpc0d1b{--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-3220 .elementor-element.elementor-element-bpcce99 .elementor-heading-title{font-size:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3220 .elementor-element.elementor-element-bphf1f7{--padding-top:96px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3220 .elementor-element.elementor-element-bph5ebe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );}.elementor-3220 .elementor-element.elementor-element-bph3097 .elementor-heading-title{font-size:var( --e-global-typography-h2serif-font-size );line-height:var( --e-global-typography-h2serif-line-height );letter-spacing:var( --e-global-typography-h2serif-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bph1e10{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3220 .elementor-element.elementor-element-bpb3f0e{--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpcont1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3220 .elementor-element.elementor-element-bpc1ce7{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3220 .elementor-element.elementor-element-bpc0d1b{--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-3220 .elementor-element.elementor-element-bpcce99 .elementor-heading-title{font-size:28px;letter-spacing:1.12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-bph1e10 */.elementor-3220 .elementor-element.elementor-element-bph1e10 p{line-height:1.7}@media(max-width:767px){.elementor-3220 .elementor-element.elementor-element-bph1e10 p{line-height:2.1}}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-bpfimg1 */.elementor-3220 .elementor-element.elementor-element-bpfimg1 img{width:100%;height:auto;display:block}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bpcont1 */.elementor-3220 .elementor-element.elementor-element-bpcont1{color:var( --e-global-color-secondary )}.elementor-3220 .elementor-element.elementor-element-bpcont1 p{margin:0 0 20px}.elementor-3220 .elementor-element.elementor-element-bpcont1 h2{font-family:butlermedium,serif;font-weight:400;font-size:28px;line-height:1.2;color:var( --e-global-color-primary );margin:48px 0 16px}.elementor-3220 .elementor-element.elementor-element-bpcont1 h3{font-family:butlermedium,serif;font-weight:400;font-size:21px;line-height:1.3;color:var( --e-global-color-primary );margin:32px 0 12px}.elementor-3220 .elementor-element.elementor-element-bpcont1 ul{margin:0 0 20px;padding-left:22px}.elementor-3220 .elementor-element.elementor-element-bpcont1 li{margin:0 0 8px;line-height:1.7}.elementor-3220 .elementor-element.elementor-element-bpcont1 strong{font-weight:600;color:var( --e-global-color-primary )}.elementor-3220 .elementor-element.elementor-element-bpcont1 a{color:var( --e-global-color-primary );text-decoration:underline;text-underline-offset:3px}.elementor-3220 .elementor-element.elementor-element-bpcont1 a:hover{color:var( --e-global-color-secondary )}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-box-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var( --e-global-color-primary );margin:0 0 16px}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-takeaways{background:var( --e-global-color-footbg2 );padding:32px 36px;margin:8px 0 40px}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-takeaways ul{margin:0}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-cta{border:1px solid var( --e-global-color-rule001 );padding:32px 36px;margin:40px 0}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-cta .post-box-title{font-family:butlermedium,serif;font-weight:400;font-size:22px;letter-spacing:0;text-transform:none;line-height:1.25}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-cta p:last-child{margin:0}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-cta-link a{font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.elementor-3220 .elementor-element.elementor-element-bpcont1 table{width:100%!important;border-collapse:collapse!important;border:0!important;background:none!important;font-size:inherit;line-height:1.6;margin:16px 0 32px}.elementor-3220 .elementor-element.elementor-element-bpcont1 td,.elementor-3220 .elementor-element.elementor-element-bpcont1 th{border:0!important;border-bottom:1px solid var( --e-global-color-rule001 )!important;background:none!important;padding:14px 16px 14px 0!important;vertical-align:top;text-align:left;width:auto!important;height:auto!important}.elementor-3220 .elementor-element.elementor-element-bpcont1 th,.elementor-3220 .elementor-element.elementor-element-bpcont1 thead td,.elementor-3220 .elementor-element.elementor-element-bpcont1 table:not(:has(thead)) tr:first-child > td{font-family:Montserrat,sans-serif;font-weight:600!important;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var( --e-global-color-primary );border-bottom:1px solid var( --e-global-color-primary )!important;padding:12px 16px 12px 0!important}.elementor-3220 .elementor-element.elementor-element-bpcont1 th *,.elementor-3220 .elementor-element.elementor-element-bpcont1 thead td *,.elementor-3220 .elementor-element.elementor-element-bpcont1 table:not(:has(thead)) tr:first-child > td *{font:inherit!important;letter-spacing:inherit;text-transform:inherit}.elementor-3220 .elementor-element.elementor-element-bpcont1 td p,.elementor-3220 .elementor-element.elementor-element-bpcont1 th p{margin:0}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-table-wrap{overflow-x:auto;margin:16px 0 32px}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-table-wrap table{margin:0}.elementor-3220 .elementor-element.elementor-element-bpcont1 > .elementor-widget-container > *:first-child{margin-top:0}@media(max-width:767px){.elementor-3220 .elementor-element.elementor-element-bpcont1 h2{font-size:22px;margin:36px 0 12px}.elementor-3220 .elementor-element.elementor-element-bpcont1 h3{font-size:18px}.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-takeaways,.elementor-3220 .elementor-element.elementor-element-bpcont1 .post-cta{padding:24px 20px}.elementor-3220 .elementor-element.elementor-element-bpcont1 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.elementor-3220 .elementor-element.elementor-element-bpcont1 td,.elementor-3220 .elementor-element.elementor-element-bpcont1 th{min-width:140px}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bpcc038 */.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button{transition:background-color .3s ease,transform .3s ease}.elementor-3220 .elementor-element.elementor-element-bpcc038 .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bpc9f2f */.elementor-3220 .elementor-element.elementor-element-bpc9f2f > .e-con,.elementor-3220 .elementor-element.elementor-element-bpc9f2f > .elementor-element{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bpc1ce7 */.elementor-3220 .elementor-element.elementor-element-bpc1ce7{background-image:radial-gradient(circle, rgba(174,174,174,0.22) 3.5px, transparent 3.5px)!important;background-size:72px 72px;background-position:0 0}/* End custom CSS */