.elementor-8436 .elementor-element.elementor-element-2552d6f{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-466c8451 );--border-color:var( --e-global-color-466c8451 );--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-8436 .elementor-element.elementor-element-a2bed74{--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;}.elementor-8436 .elementor-element.elementor-element-d93d406{--display:flex;}.elementor-8436 .elementor-element.elementor-element-561dfa2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-8436 .elementor-element.elementor-element-561dfa2 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:none;}.elementor-8436 .elementor-element.elementor-element-561dfa2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;}.elementor-8436 .elementor-element.elementor-element-143de77 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8436 .elementor-element.elementor-element-58ed722 img{border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-6020487 );border-radius:25px 25px 25px 25px;}.elementor-8436 .elementor-element.elementor-element-6434fb8{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;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 );}.elementor-8436 .elementor-element.elementor-element-6434fb8 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-8436 .elementor-element.elementor-element-d47596f{--display:flex;--padding-top:25px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8436 .elementor-element.elementor-element-d47596f:not(.elementor-motion-effects-element-type-background), .elementor-8436 .elementor-element.elementor-element-d47596f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160ae28 );}.elementor-8436 .elementor-element.elementor-element-4772929{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-8436 .elementor-element.elementor-element-4772929 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-8436 .elementor-element.elementor-element-4772929 .elementor-heading-title{font-family:var( --e-global-typography-27c4924-font-family ), Sans-serif;font-size:var( --e-global-typography-27c4924-font-size );font-weight:var( --e-global-typography-27c4924-font-weight );line-height:var( --e-global-typography-27c4924-line-height );}.elementor-8436 .elementor-element.elementor-element-dea0611{--grid-row-gap:11px;--grid-column-gap:30px;}.elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title, .elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title a{color:var( --e-global-color-6020487 );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 );}.elementor-8436 .elementor-element.elementor-element-6ad2435{--display:flex;}.elementor-8436 .elementor-element.elementor-element-d141b2d{--display:flex;}.elementor-8436 .elementor-element.elementor-element-d141b2d:not(.elementor-motion-effects-element-type-background), .elementor-8436 .elementor-element.elementor-element-d141b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160ae28 );}.elementor-8436 .elementor-element.elementor-element-c916ca8{--box-background-color:var( --e-global-color-160ae28 );--box-border-color:var( --e-global-color-6020487 );--box-border-width:0px;--box-border-radius:35px;--item-text-hover-decoration:underline;}.elementor-8436 .elementor-element.elementor-element-c916ca8 .elementor-toc__spinner{color:var( --e-global-color-466c8451 );fill:var( --e-global-color-466c8451 );}.elementor-8436 .elementor-element.elementor-element-c916ca8 .elementor-toc__header-title{text-align:start;}.elementor-8436 .elementor-element.elementor-element-c916ca8 .elementor-toc__header{flex-direction:row;}.elementor-8436 .elementor-element.elementor-element-257f14b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8436 .elementor-element.elementor-element-257f14b:not(.elementor-motion-effects-element-type-background), .elementor-8436 .elementor-element.elementor-element-257f14b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160ae28 );}.elementor-8436 .elementor-element.elementor-element-02ddb38{text-align:start;}.elementor-8436 .elementor-element.elementor-element-f2729e1 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-8436 .elementor-element.elementor-global-8455 .elementor-button{background-color:#F97115;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 );fill:var( --e-global-color-59a836b1 );color:var( --e-global-color-59a836b1 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-6020487 );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-8436 .elementor-element.elementor-global-8455 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8436 .elementor-element.elementor-global-8455 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-8436 .elementor-element.elementor-global-9125 .elementor-button{background-color:var( --e-global-color-accent );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 );fill:var( --e-global-color-59a836b1 );color:var( --e-global-color-59a836b1 );border-style:none;border-radius:0px 0px 0px 0px;padding:9px 20px 9px 20px;}.elementor-8436 .elementor-element.elementor-global-9125 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8436 .elementor-element.elementor-global-9125 .elementor-button .elementor-button-content-wrapper{gap:14px;}@media(min-width:768px){.elementor-8436 .elementor-element.elementor-element-d93d406{--width:70%;}.elementor-8436 .elementor-element.elementor-element-6ad2435{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8436 .elementor-element.elementor-element-d93d406{--width:100%;}.elementor-8436 .elementor-element.elementor-element-6ad2435{--width:100%;}}@media(max-width:1024px){.elementor-8436 .elementor-element.elementor-element-2552d6f{--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-8436 .elementor-element.elementor-element-a2bed74{--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-8436 .elementor-element.elementor-element-561dfa2 .elementor-heading-title{font-size:48px;line-height:1.1em;}.elementor-8436 .elementor-element.elementor-element-6434fb8{font-size:var( --e-global-typography-primary-font-size );}.elementor-8436 .elementor-element.elementor-element-4772929 .elementor-heading-title{font-size:var( --e-global-typography-27c4924-font-size );line-height:var( --e-global-typography-27c4924-line-height );}.elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title, .elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-8436 .elementor-element.elementor-global-8455 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8436 .elementor-element.elementor-global-9125 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-8436 .elementor-element.elementor-element-561dfa2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8436 .elementor-element.elementor-element-561dfa2 .elementor-heading-title{font-size:32px;line-height:1em;word-spacing:0em;}.elementor-8436 .elementor-element.elementor-element-6434fb8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-8436 .elementor-element.elementor-element-6434fb8{font-size:var( --e-global-typography-primary-font-size );}.elementor-8436 .elementor-element.elementor-element-4772929{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8436 .elementor-element.elementor-element-4772929 .elementor-heading-title{font-size:var( --e-global-typography-27c4924-font-size );line-height:var( --e-global-typography-27c4924-line-height );}.elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title, .elementor-8436 .elementor-element.elementor-element-dea0611 .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-8436 .elementor-element.elementor-global-8455 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8436 .elementor-element.elementor-global-9125 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-2552d6f *//* ===== HHBS blog post spacing ===== */

/* Space after bulleted and numbered lists */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-bottom: 1.25em !important;
}

/* Backup: space above a paragraph that follows a list */
.elementor-widget-theme-post-content ul + p,
.elementor-widget-theme-post-content ol + p,
.elementor-widget-text-editor ul + p,
.elementor-widget-text-editor ol + p {
    margin-top: 1.25em !important;
}

/* Space above and below H2 headings */
.elementor-widget-theme-post-content h2,
.elementor-widget-text-editor h2 {
    margin-top: 1.2em !important;
    margin-bottom: 0.75em !important;
}

/* Space above and below H3 headings */
.elementor-widget-theme-post-content h3,
.elementor-widget-text-editor h3 {
    margin-top: 1.2em !important;
    margin-bottom: 0.6em !important;
}

/* No extra gap if a heading is the very first thing in the post */
.elementor-widget-theme-post-content h2:first-child,
.elementor-widget-theme-post-content h3:first-child,
.elementor-widget-text-editor h2:first-child,
.elementor-widget-text-editor h3:first-child {
    margin-top: 0 !important;
}

/* ===== HHBS table styling (blog posts) ===== */

/* Space above and below tables, none on the sides */
.single table,
.single figure.wp-block-table {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Stop doubled gaps when a table sits inside a WordPress table block */
.single figure.wp-block-table table {
    margin: 0 !important;
}

/* Let wide tables scroll sideways on phones instead of squashing */
.single figure.wp-block-table {
    overflow-x: auto !important;
}

/* Table frame */
.single table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #F97115 !important;
}

/* All cells: orange borders, padding, white background */
.single table th,
.single table td {
    border: 1px solid #ECB792 !important;
    padding: 12px 16px !important;
    vertical-align: top !important;
    text-align: left !important;
    background-color: #FFFFFF !important;
}

/* Alternating rows */
.single table tbody tr:nth-child(even) td {
    background-color: #F8F6F2 !important;
}

/* Header row: orange background, white bold text */
.single table thead th,
.single table thead td,
.single table > tbody:first-child > tr:first-child > * {
    background-color: #F97115 !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* White dividers between header columns */
.single table thead tr > *:not(:last-child),
.single table > tbody:first-child > tr:first-child > *:not(:last-child) {
    border-right: 1px solid #ECB792 !important;
}/* End custom CSS */