.elementor-288 .elementor-element.elementor-element-kbs-cat .jet-listing-dynamic-terms{text-align:left;}.elementor-288 .elementor-element.elementor-element-kbs-cat .jet-listing-dynamic-terms__link{font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;background-color:#1ED6B5;color:#2F3030;padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-288 .elementor-element.elementor-element-kbs-cat .jet-listing-dynamic-terms__link:hover{color:#2F3030;}.elementor-288 .elementor-element.elementor-element-kbs-read .jet-listing-dynamic-field__content{color:#2F3030;font-family:"Bricolage Grotesque", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;text-align:left;}.elementor-288 .elementor-element.elementor-element-kbs-read .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-288 .elementor-element.elementor-element-kbs-read .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-288 .elementor-element.elementor-element-kbs-read .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-288 .elementor-element.elementor-element-kbs-tldr .jet-listing-dynamic-field__content{color:#2F3030;font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:600;line-height:1.7em;text-align:left;}.elementor-288 .elementor-element.elementor-element-kbs-tldr .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-288 .elementor-element.elementor-element-kbs-tldr .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-288 .elementor-element.elementor-element-kbs-tldr{padding:28px 32px 28px 32px;background-color:#FFF6E5;border-radius:24px 24px 24px 24px;}.elementor-288 .elementor-element.elementor-element-kbs-share{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-288 .elementor-element.elementor-element-kbs-author-box{padding:28px 28px 28px 28px;background-color:#FFF6E5;border-radius:24px 24px 24px 24px;}.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__header-title{text-align:start;}.elementor-288 .elementor-element.elementor-element-kbs-toc{--item-text-hover-decoration:underline;}.elementor-288 .elementor-element.elementor-element-kbs-related-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){ .elementor-288 .elementor-element.elementor-element-kbs-share{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-288 .elementor-element.elementor-element-kbs-related-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){ .elementor-288 .elementor-element.elementor-element-kbs-share{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-288 .elementor-element.elementor-element-kbs-related-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-kbs-crumbs */.elementor-288 .elementor-element.elementor-element-kbs-crumbs .rank-math-breadcrumb p{margin:0;font-family:'Bricolage Grotesque',sans-serif;font-size:14px;font-weight:700;color:#2F3030;}
.elementor-288 .elementor-element.elementor-element-kbs-crumbs .rank-math-breadcrumb a{color:#226565;text-decoration:none;}
.elementor-288 .elementor-element.elementor-element-kbs-crumbs .rank-math-breadcrumb a:hover{text-decoration:underline;}
.elementor-288 .elementor-element.elementor-element-kbs-crumbs .rank-math-breadcrumb .separator{margin:0 6px;opacity:.5;}
.elementor-288 .elementor-element.elementor-element-kbs-crumbs .rank-math-breadcrumb .last{opacity:.7;}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-kbs-tldr */.elementor-288 .elementor-element.elementor-element-kbs-tldr p{margin:0;}
.elementor-288 .elementor-element.elementor-element-kbs-tldr .kb-tldr-label{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#B6552A;margin-bottom:10px;}
.elementor-288 .elementor-element.elementor-element-kbs-tldr br{display:block;content:"";margin-top:10px;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-kbs-content */.elementor-288 .elementor-element.elementor-element-kbs-content{font-family:'Bricolage Grotesque',sans-serif;font-size:18px;font-weight:500;line-height:1.7;color:#2F3030;}
.elementor-288 .elementor-element.elementor-element-kbs-content p,.elementor-288 .elementor-element.elementor-element-kbs-content ul,.elementor-288 .elementor-element.elementor-element-kbs-content ol{margin:0 0 1.25em;}
.elementor-288 .elementor-element.elementor-element-kbs-content h2{font-size:34px;font-weight:800;line-height:1.15;color:#226565;margin:1.6em 0 .55em;scroll-margin-top:120px;}
.elementor-288 .elementor-element.elementor-element-kbs-content h3{font-size:24px;font-weight:800;line-height:1.25;color:#226565;margin:1.4em 0 .5em;scroll-margin-top:120px;}
.elementor-288 .elementor-element.elementor-element-kbs-content a{color:#226565;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.elementor-288 .elementor-element.elementor-element-kbs-content a:hover{color:#B6552A;}
.elementor-288 .elementor-element.elementor-element-kbs-content ul,.elementor-288 .elementor-element.elementor-element-kbs-content ol{padding-left:1.25em;}
.elementor-288 .elementor-element.elementor-element-kbs-content li{margin-bottom:.4em;}
.elementor-288 .elementor-element.elementor-element-kbs-content li::marker{color:#FF7A45;}
.elementor-288 .elementor-element.elementor-element-kbs-content img{border-radius:24px;height:auto;}
.elementor-288 .elementor-element.elementor-element-kbs-content blockquote{margin:1.5em 0;padding:20px 28px;border-left:4px solid #FF7A45;background:#FFF6E5;border-radius:0 14px 14px 0;font-weight:700;}
@media (max-width:767px){.elementor-288 .elementor-element.elementor-element-kbs-content{font-size:17px;}.elementor-288 .elementor-element.elementor-element-kbs-content h2{font-size:28px;}.elementor-288 .elementor-element.elementor-element-kbs-content h3{font-size:22px;}}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-kbs-author-box */.elementor-288 .elementor-element.elementor-element-kbs-author-box .elementor-author-box__name{font-family:'Bricolage Grotesque',sans-serif;font-size:22px;font-weight:800;color:#226565;margin-bottom:6px;}
.elementor-288 .elementor-element.elementor-element-kbs-author-box .elementor-author-box__bio{font-family:'Bricolage Grotesque',sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#2F3030;}
.elementor-288 .elementor-element.elementor-element-kbs-author-box .elementor-author-box__button{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;border:2px solid #226565;color:#226565;border-radius:14px;padding:10px 20px;}
.elementor-288 .elementor-element.elementor-element-kbs-author-box .elementor-author-box__button:hover{background:#226565;color:#FFF6E5;}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-kbs-toc */.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__header{background:#FFF6E5;border-bottom:0;padding:20px 24px 8px;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__header-title{font-family:'Bricolage Grotesque',sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#B6552A;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__body{background:#FFF6E5;padding:8px 24px 24px;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item-text{font-family:'Bricolage Grotesque',sans-serif;font-size:15px;font-weight:700;color:#226565;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item-text:hover,.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item-text.elementor-item-active{color:#B6552A;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item{margin-bottom:6px;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item-text-wrapper i,.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__list-item-text-wrapper:before{color:#FF7A45;}
.elementor-288 .elementor-element.elementor-element-kbs-toc .elementor-toc__container{border:0;border-radius:24px;overflow:hidden;}/* End custom CSS */