.elementor-1223 .elementor-element.elementor-element-75b5b46d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-7f4b0a34 img{width:100%;max-width:100%;}.elementor-1223 .elementor-element.elementor-element-21c0dd9f{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:14px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1223 .elementor-element.elementor-element-2cf2ab71 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1223 .elementor-element.elementor-element-32d0a47e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1223 .elementor-element.elementor-element-32d0a47e .elementor-divider-separator{width:143px;}.elementor-1223 .elementor-element.elementor-element-32d0a47e .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1223 .elementor-element.elementor-element-7c87769c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1223 .elementor-element.elementor-element-7c87769c .elementor-widget-container{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-a647edc{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(min-width:768px){.elementor-1223 .elementor-element.elementor-element-21c0dd9f{--width:100%;}}@media(max-width:1024px){.elementor-1223 .elementor-element.elementor-element-75b5b46d{--padding-top:30px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.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 );letter-spacing:var( --e-global-typography-text-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-2cf2ab71 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-7c87769c .elementor-widget-container{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-a647edc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1223 .elementor-element.elementor-element-75b5b46d{--padding-top:20px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.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 );letter-spacing:var( --e-global-typography-text-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-2cf2ab71 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-7c87769c .elementor-widget-container{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1223 .elementor-element.elementor-element-a647edc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7f4b0a34 */.elementor-1223 .elementor-element.elementor-element-7f4b0a34 .elementor-widget-container{aspect-ratio:16/9;overflow:hidden} .elementor-1223 .elementor-element.elementor-element-7f4b0a34 img{height:100%;width:100%;object-fit:cover}@media(max-width:767px){.elementor-1223 .elementor-element.elementor-element-7f4b0a34 .elementor-widget-container{aspect-ratio:4/3}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a647edc */@media(--tablet) { & article.e-div-block-base > section:first-child > .e-div-block-base { grid-template-columns: repeat(2,minmax(0,1fr)); } } @media(--mobile) { & .stp-review-copy p, & article.e-div-block-base p { font-size: 16px; line-height: 1.75; } } @media(--mobile) { & .stp-photo-caption, & article.e-div-block-base img.e-image-base + p { font-size: 12px; line-height: 1.6; } } @media(--mobile) { & article.e-div-block-base > section:first-child { padding: 22px; } } @media(--mobile) { & article.e-div-block-base > section:first-child > .e-div-block-base { grid-template-columns: minmax(0,1fr); gap: 0; } } @media(--mobile) { & article.e-div-block-base > section:first-child > p { font-size: 14px; line-height: 1.6; } } & .stp-review-copy, & article.e-div-block-base { font-family: inherit; font-weight: 300; color: #000; } & .stp-review-copy h2, & article.e-div-block-base h2 { font-family: inherit; font-size: 32px; font-weight: 600; line-height: 1.2; color: #000; margin: 32px 0 20px; } & .stp-review-copy p, & article.e-div-block-base p { font-family: inherit; font-size: 18px; font-weight: 300; line-height: 1.7; color: #000; margin: 0 0 20px; } & article.e-div-block-base { max-width: none; padding: 0; margin: 0; } & article.e-div-block-base > p, & article.e-div-block-base > h2, & article.e-div-block-base > section:not(:first-child) { max-width: 760px; } & article.e-div-block-base > .e-div-block-base:has(> img.e-image-base) { padding: 0; margin: 26px 0; overflow: hidden; } & article.e-div-block-base img.e-image-base { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0; } & .stp-photo-caption, & article.e-div-block-base img.e-image-base + p { font-family: inherit; font-weight: 300; font-size: 13px; line-height: 1.6; color: #444; margin: 8px 0 0; } & article.e-div-block-base > section:first-child { padding: 30px; border: 1px solid #C8D5DC; margin: 10px 0 32px; border-radius: 0; background: #F3F5F8; } & article.e-div-block-base > section:first-child h2 { margin: 0 0 22px; } & article.e-div-block-base > section:first-child > .e-div-block-base { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; padding: 0; } & article.e-div-block-base > section:first-child > .e-div-block-base p { margin: 0 0 17px; } & article.e-div-block-base > section:first-child > p { font-size: 14px; line-height: 1.6; margin: 18px 0 0; color: #333; } & article.e-div-block-base ul { padding-left: 22px; margin: 0; } & article.e-div-block-base li { margin-bottom: 12px; }/* End custom CSS */