@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/264209a5c1cbc57a.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/369c223c294251dc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/f37d5f05d3b0153a.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/f2b48dea4f393ff4.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/d5a4498ee114f726.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: fallback;
  src: url(/assets/ext/52d5abbb9191cfb0.ttf) format('truetype');
}
.elementor-4778 .elementor-element.elementor-element-3a14f53{--divider-border-style:solid;--divider-border-color:#000;--divider-border-width:1px}
.elementor-4778 .elementor-element.elementor-element-3a14f53 .elementor-divider-separator{width:100%}
.elementor-4778 .elementor-element.elementor-element-3a14f53 .elementor-divider{padding-top:15px;padding-bottom:15px}
.elementor-4778 .elementor-element.elementor-element-5c177e2 .elementor-button{font-size:15px;font-weight:600}
.elementor-4778 .elementor-element.elementor-element-5c177e2>.elementor-widget-container{margin:0}
.elementor-4778 .elementor-element.elementor-element-3d6866a .elementor-button{font-size:15px;font-weight:600}
.elementor-4778 .elementor-element.elementor-element-3d6866a>.elementor-widget-container{margin:0}
.elementor-4778 .elementor-element.elementor-element-6f68abe .elementor-button{font-size:15px;font-weight:600}
.elementor-4778 .elementor-element.elementor-element-6f68abe>.elementor-widget-container{margin:0}
.display-in-mobile-screen,.display-in-small-screen,.hidden{display:none}
.buying-guide-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.all-categories{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:1.5rem;grid-row-gap:var(--spacing-medium-two);grid-column-gap:1.5rem;grid-column-gap:var(--spacing-medium-two)}
#back-to-top-btn{display:none;bottom:20px;right:10px;z-index:99;border:none;outline:none;padding:13px;color:#fff;position:fixed;cursor:pointer;font-size:18px;border-radius:2px;background-color:#00897b;background-color:var(--teal-600)}
.rotate-up{transform:rotate(-90deg)!important}
.responsive-nav{left:0}
.responsive-nav,.responsive-sub-nav{width:43%;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;flex-direction:column;align-items:flex-start;box-shadow:5px 3px 8px rgba(75,72,72,.2)}
.responsive-nav-icon{transform:rotate(-90deg)}
.responsive-nav-link{width:100%;font-size:1rem;padding:.75rem;font-weight:700}
.mobile-menu,.responsive-nav-link,.responsive-nav svg{color:#333;color:var(--black)}
.mobile-menu{font-size:2rem;transform:rotate(90deg)}
.responsive-sub-nav{left:40%}
.nav{display:-webkit-box;display:-ms-flexbox;display:flex}
.nav-link{display:block;font-weight:700;color:#3c4043;color:var(--body-text);padding:1rem;padding:var(--spacing-medium);transition:all .5s ease;transition:var(--hover-transition)}
.nav-link:hover,.nav-link:hover .nav-link svg{color:#00897b;color:var(--teal-600);fill:#00897b;fill:var(--teal-600)}
.nav-dropdown-link{position:relative;display:inline-block}
.nav-dropdown-content{display:none}
.nav-dropdown-link:hover .nav-dropdown-content{display:block}
.footer{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer,.footer-nav{flex-direction:row}
.footer-nav a{padding:1rem;font-weight:700;color:#999;color:var(--grey-2)}
.footer-nav a:hover{text-decoration:underline}
.home-hero{width:100%;margin-top:1.5rem;flex-direction:row;align-items:stretch;justify-content:space-between}
.home-hero-banner{width:65%}
.home-hero-sub-posts{width:35%;flex-direction:column}
.home-categories h3{font-size:1.5rem;font-size:var(--spacing-medium-two)}
.post-li{height:254px}
.post-li-content{width:65%;padding:2rem}
.post-li-content-time{width:40%}
.post-li img{min-width:424px}
.category-hero-posts{flex-direction:row;align-items:stretch}
.list-item{width:31%;height:auto;max-height:455px}
.list-item-content-time{flex-direction:row;align-items:center}
.pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}
.category-hero-post{overflow:hidden}
.category-hero-post:last-of-type{margin-right:0}
.latest-posts-heading{border-bottom:2px solid #dadce0;border-bottom:2px solid var(--border)}
.sidebar{display:block}
.sidebar-post{flex-direction:row}
.sidebar-post-meta-time-container{align-items:center;flex-direction:row;justify-content:space-between}
.sidebar-post img{width:115px;min-width:115px}
.sidebar-post:last-of-type{border-bottom:0}
.table-of-contents svg{width:45px;height:45px;min-width:45px;fill:#00897b;fill:var(--teal-600)}
ul{font-size:18px}
.single-post-wrapper{flex-direction:row;justify-content:space-between}
.single-post,.single-post-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.single-post{width:75%;align-items:center;flex-direction:column}
.single-post-hero-time{width:50%}
.s-p-c-c{padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}
.toc-w-r-f,.tocShowBtn{display:none}
.r-s-p-b:first-of-type{margin-top:2rem}
.r-s-p-b:last-of-type{margin-bottom:2rem}
.r-s-p-b p strong a{color:#1e88e5;color:var(--blue-600)}
.r-s-p-b h2{margin-top:1rem;margin-top:var(--spacing-medium);margin-bottom:1rem;margin-bottom:var(--spacing-medium)}
.single-post-middle-buying-guide{width:30%;margin-top:2.5rem}
.single-post-related-heading{margin-bottom:-2rem}
.product-deal{padding:1rem;padding:var(--spacing-medium);background-color:#f7f7f7;background-color:var(--grey-1);justify-content:space-between}
.product-deal,.product-deal>div:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center}
.product-deal>div:first-of-type{width:73%}
.product-deal>div:first-of-type img{height:auto}
.product-deal>div:first-of-type>div:first-of-type{margin-left:1rem;margin-left:var(--spacing-medium)}
.product-deal>div:first-of-type h2{margin-top:0;font-size:16px;font-size:var(--font-size-s);margin-bottom:.5rem;margin-bottom:var(--spacing-small)}
.product-deal>div:first-of-type p{margin-bottom:0;font-size:14px}
.single-post-recommendation-pros-cons{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:30px;min-height:30px;align-items:center;flex-direction:row;justify-content:center}
.s-p-c-c p a{color:#e65100;color:var(--orange-900)}
.r-i-c a strong,.r-i-c strong a{color:#e65100!important;color:var(--orange-900)!important}
.ribbon{bottom:0;width:100%}
.major-ribbon{left:0;top:5%;width:10rem;text-align:center}
.triangle-topleft{width:0;height:0;margin-right:-1px;margin-bottom:-1px;border-bottom:1.6rem solid #fff;border-left:1.6rem solid transparent}
.cards-triangle{border-bottom:1.6rem solid #f7f7f7;border-bottom:1.6rem solid var(--grey-1)}
.n-b-cus-img img{height:auto!important}
.block-table{overflow-x:scroll;margin-bottom:15px}
.img-p p{top:92%;position:absolute}
.single-post-banner{height:auto}
.products-table .of-h{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:5px;justify-content:center}
.r-i-p-r{padding-right:10px}
.single-post-wrapper .bg-white.db.pa2.flex.flex-column>strong{text-align:center}
.r-i-c>h4{font-size:1rem;margin:1rem 0 .7rem}
.s-p-c-c p:empty{display:none}
.top-s-c-h{margin-top:0;padding:8px;font-weight:600;margin-bottom:0;font-size:1.4rem;background-color:#f7f7f7}
.r-i-t-p{padding:0 10px;font-weight:500}
.r-i-t-h{padding:0 10px;font-weight:600;margin:0 0 1rem!important}
.author-logo{max-width:185px}
.author>a{margin-right:1.5rem}
.pa03{padding:1rem}
.f05{font-size:16px}
.youtube-iframe{margin-top:10px}
.s-p-c-c .btn-orange{color:#fff!important}
.single-post a strong,.single-post p a,.single-post strong a{color:#00897b;color:var(--teal-600)}
#waldo-tag-14606,#waldo-tag-14607{margin-top:10px;margin-bottom:10px}
@media screen and (min-width:950px) and (max-width:1370px){.all-categories{grid-template-columns:1fr 1fr}
.category-hero-posts img:first-of-type,.home-hero-sub-posts img:first-of-type,.home-hero .home-hero-banner img:first-of-type{height:100%}
.post-li,.single-post-banner{height:auto}
.post-li img{height:auto;min-width:324px}
.list-item img{height:auto}
.sidebar-post .entry__meta-date{margin-top:5px}
.sidebar-post-meta-time-container{flex-direction:column;align-items:flex-start}
.footer-nav a{padding:.5rem;font-size:.7rem}
.author-logo{width:150px}}
@media screen and (max-width:949px){.all-categories{grid-template-columns:1fr 1fr}
.all-categories>div{box-shadow:0 2px 4px 0 rgba(0,0,0,.3);box-shadow:var(--box-shadow-1)}
.category-hero-posts img:first-of-type,.home-hero-sub-posts img:first-of-type,.home-hero .home-hero-banner img:first-of-type{height:100%}
.post-li{justify-content:space-between}
.post-li,.single-post-banner{height:auto}
.post-li{box-shadow:2px 2px 10px rgba(75,72,72,.2)}
.post-li img{height:auto;min-width:200px}
.post-li-content{width:60%;padding:.8rem}
.buying-guide-list,.post-li-content-description,.sidebar{display:none}
.l-i-c-d{font-size:.9rem!important}
.post-li-content-time{width:80%}
.single-post{width:100%}
.single-post-hero-time{width:90%}
.s-p-c-c{padding:.7rem 0}
.author-logo{width:120px}
.list-item{box-shadow:0 2px 3px rgba(75,72,72,.2)}
.list-item img{height:auto}
.display-in-small-screen{display:block}
.footer{align-items:center;flex-direction:column;padding:1rem 0;padding:var(--spacing-medium) 0}
.footer-nav a{padding:5px}}
@media (max-width:719px){#logo{width:185px}
.nav ul{padding:0}
.nav a{padding:.5rem;padding:var(--spacing-small);font-size:12px}
.img-p p{top:89%}
.s-p-c-c{width:100%}
.youtube-iframe{height:222px}}
@media screen and (max-width:549px){.s-p-c-c img{height:auto}
.all-categories{grid-template-columns:1fr}
.all-categories>div{box-shadow:0 2px 4px 0 rgba(0,0,0,.3);box-shadow:var(--box-shadow-1)}
.category-hero-posts img:first-of-type,.home-hero-sub-posts img:first-of-type,.home-hero .home-hero-banner img:first-of-type{height:auto}
.home-hero{margin-top:0;flex-direction:column}
.home-hero-banner{width:100%}
.home-hero-sub-posts{width:100%;flex-direction:column}
.buying-guide-list,.l-i-c-d,.nav,.post-li-content-description,.post-li-content .raise,.sidebar{display:none!important}
.display-in-mobile-screen{display:block}
.post-li-content-time{width:100%}
.post-li img{height:auto;min-width:165px}
.single-post-recommendation-pros-cons{width:18px;height:18px;min-width:18px;min-height:18px}
.author-logo{width:75px}
.list-item{width:48%}
.list-item-content-time{flex-direction:column;align-items:flex-start}
.list-item-content-time .entry__meta-date{margin-top:5px}
.footer-nav,.pros-and-cons{flex-direction:column}
.logo-link{margin:0!important}
.home-categories h3{font-size:1.5rem!important}
.author,.category-hero-posts{flex-direction:column}
.author>a{display:none}
.author .w-70{width:100%}}
@media (max-width:375px){.post-li img{height:auto;min-width:140px}}
@media (max-width:320px){.category-hero-posts img:first-of-type,.home-hero-sub-posts img:first-of-type,.home-hero .home-hero-banner img:first-of-type{min-height:100%}
.post-li img{height:auto;min-width:120px}
.post-li-content h3{font-size:.75rem}
.post-li-content-time>p{display:none}
.home-categories h3{font-size:1rem!important}
.s-p-c-c{width:100%}}
.gallery{margin:auto;max-width:1000px;position:relative;background:#f7f7f7;background:var(--grey-1)}
.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;font-weight:700;font-size:22px;color:#292929;color:var(--grey-5);transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#999;background-color:var(--grey-2)}
.next{right:0;border-radius:3px 0 0 3px}
.gallery-cell{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;align-items:center;align-content:center;justify-content:center;place-content:center;counter-increment:gallery-cell}
.gallery-cell>img{width:auto;height:auto;max-height:380px}
.gallery-dots{text-align:center;background-color:#f7f7f7;background-color:var(--grey-1);padding-bottom:1rem;padding-bottom:var(--spacing-medium)}
.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;border-radius:50%;display:inline-block;background-color:#999;background-color:var(--grey-2);transition:background-color .6s ease}
.active,.dot:hover{background-color:#666;background-color:var(--grey-4)}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}
@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}
@keyframes fade{0%{opacity:.4}to{opacity:1}}
@media only screen and (max-width:300px){.next,.prev{font-size:11px}}
.of-s-y{overflow-y:scroll}
.of-h{overflow:hidden}
.s-bar::-webkit-scrollbar{width:2px}
.s-bar::-webkit-scrollbar-thumb{background-color:hsla(0,0%,45.9%,.12941)}
.top-0{top:0}
.right-0{right:0}
.top-1{top:1rem;top:var(--spacing-medium)}
.top-2{top:2rem}
.p-absolute{position:absolute}
.p-relative{position:relative}
.p-sticky{position:-webkit-sticky;position:sticky}
.dn{display:none}
.di{display:inline}
.db{display:block}
.dib{display:inline-block}
.grid-column-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:1.5rem;grid-row-gap:var(--spacing-medium-two);grid-column-gap:1.5rem;grid-column-gap:var(--spacing-medium-two)}
@media screen and (max-width:549px){.grid-column-3{grid-template-columns:1fr}}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-auto{flex:1 1 auto;min-width:0;min-height:0}
.flex-column{flex-direction:column}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-center{align-items:center}
.items-stretch{align-items:stretch}
.self-center{align-self:center}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-around{justify-content:space-around}
fieldset{position:relative}
input,select,textarea{position:relative;padding:.8rem 1rem;color:#5f6368;color:var(--basic-text);border:1px solid transparent;background-color:#f7f7f7;background-color:var(--grey-1);font-size:1rem;font-size:var(--spacing-medium);transition:all .5s ease;transition:var(--hover-transition)}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#757575;color:var(--grey-3)}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#757575;color:var(--grey-3)}
input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#757575;color:var(--grey-3)}
input::placeholder,select::placeholder,textarea::placeholder{color:#757575;color:var(--grey-3)}
input:focus,select:focus,textarea:focus{outline:none;border:1px solid #00897b;border:1px solid var(--teal-600)}
input:focus+label,select:focus+label,textarea:focus+label{opacity:1;pointer-events:auto}
::-webkit-input-placeholder{color:#333;color:var(--black);font-size:1rem;font-size:var(--spacing-medium);line-height:normal}
:-moz-placeholder,::-moz-placeholder{color:#333;color:var(--black);font-size:1rem;font-size:var(--spacing-medium);line-height:normal}
:-ms-input-placeholder{color:#333;color:var(--black);font-size:1rem;font-size:var(--spacing-medium);line-height:normal}
textarea{height:120px}
select{font-size:.9rem!important;color:#666!important;color:var(--grey-4)!important}
label{font-size:.875rem;background-color:transparent}
.contact-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.comment-form .honey,.contact-form .honey{height:1px;visibility:hidden;overflow:no-display}
.contact-form label{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-bottom:1.5rem;margin-bottom:var(--spacing-medium-two)}
.contact-form label input,.contact-form label textarea{margin-top:1rem;margin-top:var(--spacing-medium)}
.form-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:949px){.form-row{display:block}}
@media screen and (max-width:549px){.form-row{display:block}}
.h1{height:1rem;height:var(--spacing-medium)}
.h2{height:2rem}
.h3{height:4rem}
.h4{height:8rem}
.h5{height:16rem}
.h-25{height:25%}
.h-50{height:50%}
.h-100{height:100%}
.max-vh-95{max-height:95vh}
.h-auto{max-height:1000px}
.link{font-weight:600;color:#1967d2;color:var(--blue-3);text-decoration:none;letter-spacing:.01785714em}
.link,.link:link,.link:visited{transition:all .5s ease;transition:var(--hover-transition)}
.link:hover{color:#1a0dab;color:var(--blue-4)}
.list{list-style-type:none}
.mw6{max-width:32rem}
.mw7{max-width:48rem}
.w4{width:4rem}
.w12{width:12rem}
.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-33{width:33%}
.w-35{width:35%}
.w-40{width:40%}
.w-50{width:50%}
.w-60{width:60%}
.w-70{width:70%}
.w-85{width:85%}
.w-100{width:100%}
.w-auto{width:auto}
.pa2{padding:.5rem;padding:var(--spacing-small)}
.pa2-5{padding:1rem;padding:var(--spacing-medium)}
.pa3{padding:1.5rem;padding:var(--spacing-medium-two)}
.pa4{padding:2rem;padding:var(--spacing-large)}
.pl2{padding-left:.5rem;padding-left:var(--spacing-small)}
.pl2-5{padding-left:1rem;padding-left:var(--spacing-medium)}
.pr2{padding-right:.5rem;padding-right:var(--spacing-small)}
.pr2-5{padding-right:1rem;padding-right:var(--spacing-medium)}
.pr3{padding-right:1.5rem;padding-right:var(--spacing-medium-two)}
.pb2{padding-bottom:.5rem;padding-bottom:var(--spacing-small)}
.pb2-5{padding-bottom:1rem;padding-bottom:var(--spacing-medium)}
.pb3{padding-bottom:1.5rem;padding-bottom:var(--spacing-medium-two)}
.pb4{padding-bottom:2rem;padding-bottom:var(--spacing-large)}
.pt3{padding-top:1rem;padding-top:var(--spacing-medium)}
.pt5{padding-top:4rem;padding-top:var(--spacing-extra-large)}
.pv1{padding-top:.25rem;padding-top:var(--spacing-extra-small);padding-bottom:.25rem;padding-bottom:var(--spacing-extra-small)}
.pv2-5{padding-top:1rem;padding-top:var(--spacing-medium);padding-bottom:1rem;padding-bottom:var(--spacing-medium)}
.pv3{padding-top:1.5rem;padding-top:var(--spacing-medium-two);padding-bottom:1.5rem;padding-bottom:var(--spacing-medium-two)}
.pv4{padding-top:2rem;padding-top:var(--spacing-large);padding-bottom:2rem;padding-bottom:var(--spacing-large)}
.pv5{padding-top:4rem;padding-top:var(--spacing-extra-large);padding-bottom:4rem;padding-bottom:var(--spacing-extra-large)}
.pv6{padding-top:6rem;padding-top:var(--spacing-extra-extra-large);padding-bottom:6rem;padding-bottom:var(--spacing-extra-extra-large)}
.ph2{padding-left:.5rem;padding-left:var(--spacing-small);padding-right:.5rem;padding-right:var(--spacing-small)}
.ph3{padding-left:1.5rem;padding-left:var(--spacing-medium-two);padding-right:1.5rem;padding-right:var(--spacing-medium-two)}
.ph4{padding-left:2rem;padding-left:var(--spacing-large);padding-right:2rem;padding-right:var(--spacing-large)}
.ma0{margin:0}
.ml2{margin-left:.5rem;margin-left:var(--spacing-small)}
.ml3{margin-left:1.5rem;margin-left:var(--spacing-medium-two)}
.mr1{margin-right:.25rem;margin-right:var(--spacing-extra-small)}
.mr2{margin-right:.5rem;margin-right:var(--spacing-small)}
.mr3{margin-right:1.5rem;margin-right:var(--spacing-medium-two)}
.mr4{margin-right:2rem;margin-right:var(--spacing-large)}
.mr5{margin-right:4rem;margin-right:var(--spacing-extra-large)}
.mb0{margin-bottom:0;margin-bottom:var(--spacing-none)}
.mb1{margin-bottom:.25rem;margin-bottom:var(--spacing-extra-small)}
.mb2{margin-bottom:.5rem;margin-bottom:var(--spacing-small)}
.mb2-5{margin-bottom:1rem;margin-bottom:var(--spacing-medium)}
.mb3{margin-bottom:1.5rem;margin-bottom:var(--spacing-medium-two)}
.mb4{margin-bottom:2rem;margin-bottom:var(--spacing-large)}
.mt0{margin-top:0;margin-top:var(--spacing-none)}
.mt2{margin-top:.5rem;margin-top:var(--spacing-small)}
.mt3{margin-top:1.5rem;margin-top:var(--spacing-medium-two)}
.mt5{margin-top:4rem;margin-top:var(--spacing-extra-large)}
.mv0{margin-top:0;margin-top:var(--spacing-none);margin-bottom:0;margin-bottom:var(--spacing-none)}
.mv2{margin-top:.5rem;margin-top:var(--spacing-small);margin-bottom:.5rem;margin-bottom:var(--spacing-small)}
.mv2-5{margin-top:1rem;margin-top:var(--spacing-medium);margin-bottom:1rem;margin-bottom:var(--spacing-medium)}
.mv3{margin-top:1.5rem;margin-top:var(--spacing-medium-two);margin-bottom:1.5rem;margin-bottom:var(--spacing-medium-two)}
.mv4{margin-top:2rem;margin-top:var(--spacing-large);margin-bottom:2rem;margin-bottom:var(--spacing-large)}
table{width:100%;overflow:hidden;border-collapse:collapse;margin:1rem 0;margin:var(--spacing-medium) 0}
td,th{padding:.875rem;padding:var(--body-font-size);line-height:1.5;line-height:var(--line-height-m)}
tr th{color:#fff;text-align:left;white-space:nowrap;background-color:#00897b;background-color:var(--teal-600);font-family:Roboto,Arial,sans-serif}
tbody tr:nth-child(odd){background-color:#f7f7f7;background-color:var(--grey-1)}
td a{width:100%;display:block}
.products-table td,.products-table th{padding:.5rem;padding:var(--spacing-small)}
@media screen and (max-width:549px){.products-table>thead{display:none}
.products-table>tbody{border:2px solid #e5e5e5!important}
.products-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-bottom:20px;flex-direction:column;border:1px solid #e5e5e5!important}
.products-table img{width:100%;max-width:150px}
.products-table>tbody>tr>td:first-child{margin-top:10px;text-align:center}
.products-table>tbody>tr>td:nth-child(3)>a{font-size:16px}}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.ttc{text-transform:capitalize}
.ttl{text-transform:lowercase}
.ttu{text-transform:uppercase}
.f1{font-size:3rem}
.f2{font-size:2.25rem}
.f3{font-size:1.5rem}
.f4{font-size:1.25rem}
.f5{font-size:1rem}
.f6{font-size:.875rem}
.f6-5{font-size:.75rem}
.f7{font-size:.7rem}
.f8{font-size:.6rem}
*{box-sizing:border-box}
html{scroll-behavior:smooth;font-size:18px;font-size:var(--font-size)}
body,html{background-color:#f7f7f7;background-color:var(--grey-1);font-family:Roboto,Arial,sans-serif}
body{margin:0;right:auto;width:auto;bottom:auto;cursor:default;position:relative;color:#3c4043;color:var(--body-text);line-height:1.25;line-height:var(--line-height);font-size:.875rem;font-size:var(--body-font-size);font-weight:400;font-weight:var(--body-font-weight);letter-spacing:.01428571em;letter-spacing:var(--body-letter-spacing)}
img{max-width:100%}
h1,h2,h3,h4,h5{margin:0;font-family:Roboto,Arial,sans-serif}
a{color:inherit}
h1{font-size:2rem;color:#202124;color:var(--heading-text);line-height:1.5;line-height:var(--line-height-m);margin-top:1.5rem;margin-top:var(--spacing-medium-two);margin-bottom:1.5rem;margin-bottom:var(--spacing-medium-two)}
h2{font-size:1.4rem}
h2,h3{font-weight:600;line-height:1.3;color:#202124;color:var(--heading-text);margin-top:1.5rem;margin-top:var(--spacing-medium-two);margin-bottom:1.5rem;margin-bottom:var(--spacing-medium-two)}
h3{font-size:1.2rem}
a{cursor:pointer;text-decoration:none}
p{margin-top:0;letter-spacing:.5px;font-size:18px;font-size:var(--font-size);line-height:1.5;line-height:var(--line-height-m);font-family:Roboto,Arial,sans-serif;margin-bottom:1rem;margin-bottom:var(--spacing-medium)}
iframe{width:100%}
strong{font-family:Roboto,Arial,sans-serif}
em{font-style:italic}
sup{font-size:.6rem;font-weight:700;vertical-align:super}
.bound{margin:auto;max-width:1364px;padding-left:1.5rem;padding-right:1.5rem}
.boundSmall{max-width:1174px;margin:auto;padding-left:2rem;padding-right:2rem}
.measure{max-width:30em}
.measure-wide{max-width:34em}
.measure-narrow{max-width:25em}
.indent{text-indent:1em;margin-top:0;margin-bottom:0}
.small-caps{font-feature-settings:"c2sc";font-variant:small-caps}
.truncate-2{-webkit-line-clamp:2}
.truncate-2,.truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.truncate-3{-webkit-line-clamp:3}
.bound.news .s-p-c-c{width:100%}
.bold{font-weight:700;font-family:Roboto,Arial,sans-serif}
@media print{.hidden-in-print{display:none}
.single-post{width:100%}}
@media screen and (min-width:950px) and (max-width:1370px){html{font-size:16px;font-size:var(--font-size-s)}}
@media screen and (max-width:949px){html{font-size:16px}
body{background-color:#fff;background-color:var(--white)}
h1,h2,h3{margin-top:1rem;margin-top:var(--spacing-medium);margin-bottom:1rem;margin-bottom:var(--spacing-medium)}
h2{font-size:1.2rem}
h3{font-size:1rem}
.bound{padding-left:.8rem;padding-right:.8rem}}
@media screen and (max-width:549px){h1{font-size:1.5rem}
p{font-size:16px}
time svg{display:none}
.post-li-content-time{flex-direction:column;align-items:flex-start}}
a:focus,button:focus,input:focus,textarea:focus{outline:0!important}
.raise{transform:translateY(0) translateZ(0)}
.raise,.raise:focus,.raise:hover{transition:all .5s ease;transition:var(--hover-transition)}
.raise:focus,.raise:hover{transform:translateY(-.12rem) translateZ(0)}
.raise:active{transition:all .5s ease;transition:var(--hover-transition);opacity:.5}
.hidden{display:none}
.bg-cover{background-size:cover;background-position:50%;background-repeat:no-repeat}
.z-1{z-index:1}
.z-2{z-index:2}
a,button{border:0;cursor:pointer;background-image:none;background-color:transparent}
.btn:active,.btn:focus,button:active,button:focus,input:focus{outline:none}
button:disabled{pointer-events:none;border:0!important;color:#888!important;background-color:#ccc!important}
.products-table .btn{max-width:8.4rem}
.btn,a[type=button]{padding:.5rem;min-width:8.4rem;text-align:center;color:#fff;color:var(--white);display:inline-block;text-transform:uppercase;background-color:transparent;border:1px solid transparent;font-size:14px;font-size:var(--font-size-xs);transition:all .5s ease;transition:var(--hover-transition);font-family:Roboto,Arial,sans-serif}
a[type=button]{color:#fff;color:var(--white);background-color:#e65100;background-color:var(--orange-900);border:1px solid #e65100;border:1px solid var(--orange-900)}
a[type=button]:hover{color:#e65100;color:var(--orange-900);background-color:rgba(230,81,0,.2)}
.btn-grey-1{color:#333;color:var(--black);background-color:#f7f7f7;background-color:var(--grey-1)}
.btn-grey-1:hover{background-color:#999;background-color:var(--grey-2)}
.btn-white{color:#757575;color:var(--grey-3);background-color:#fff}
.btn-indigo{color:#fff;color:var(--white);border:1px solid #3949ab;border:1px solid var(--indigo-600);background-color:#3949ab;background-color:var(--indigo-600)}
.btn-indigo:hover{color:#3949ab;color:var(--indigo-600);background-color:#fff;background-color:var(--white)}
.btn-orange{color:#fff;color:var(--white);border:1px solid #e65100;border:1px solid var(--orange-900);background-color:#e65100;background-color:var(--orange-900)}
.btn-orange:hover{color:#e65100;color:var(--orange-900);background-color:rgba(230,81,0,.2)}
.btn-purple{color:#fff;color:var(--white);border:1px solid #8e24aa;border:1px solid var(--purple-600);background-color:#8e24aa;background-color:var(--purple-600)}
.btn-purple:hover{color:#8e24aa;color:var(--purple-600);background-color:#fff;background-color:var(--white)}
.btn-deep-purple{color:#fff;color:var(--white);border:1px solid #642f67;border:1px solid var(--deep-purple-600);background-color:#642f67;background-color:var(--deep-purple-600)}
.btn-deep-purple:hover{color:#642f67;color:var(--deep-purple-600);background-color:rgba(100,47,103,.3098)}
.btn-blue{color:#fff;color:var(--white);border:1px solid #1e88e5;border:1px solid var(--blue-600);background-color:#1e88e5;background-color:var(--blue-600)}
.btn-blue:hover{color:#1e88e5;color:var(--blue-600);background-color:#fff;background-color:var(--white)}
.btn-teal{color:#fff;color:var(--white);border:1px solid #00897b;border:1px solid var(--teal-600);background-color:#00897b;background-color:var(--teal-600)}
.btn-teal:hover{color:#00897b;color:var(--teal-600);background-color:#fff;background-color:var(--white)}
.btn-black{border:1px solid #333;border:1px solid var(--black)}
.btn-black,.btn-black:hover{color:#fff;color:var(--white);background-color:#333;background-color:var(--black)}
.btn-red-brown{color:#fff;color:var(--white);border:1px solid #c62e45;border:1px solid var(--red-brown);background-color:#c62e45;background-color:var(--red-brown)}
.btn-red-brown:hover{color:#c62e45;color:var(--red-brown);background-color:#fff;background-color:var(--white)}
@media screen and (min-width:950px) and (max-width:1370px){.btn{font-size:.8rem}}
@media screen and (max-width:949px){.btn{font-size:.8rem}}
.br{border-radius:4px;border-radius:var(--border-radius)}
.br-3{border-radius:3rem}
.br-50{border-radius:50%}
.b-right{border-right:1px solid #dadce0;border-right:1px solid var(--border)}
.b-top-2{border-top:2px solid #dadce0;border-top:2px solid var(--border)}
.b-bottom-2{border-bottom:2px solid #dadce0;border-bottom:2px solid var(--border)}
.b-bottom-d{border-bottom:1px dashed #dadce0;border-bottom:1px dashed var(--border)}
.b-bottom{border-bottom:1px solid #f7f7f7;border-bottom:1px solid var(--grey-1)}
.b-a-orange{border:1px solid #e65100;border:1px solid var(--orange-900)}
.primary{color:#f40;color:var(--primary)}
.primary2{color:#c14d44;color:var(--primary2)}
.highlight{color:#fed5c6;color:var(--highlight)}
.white{color:#fff!important;color:var(--white)!important}
.off-white{color:#fffdfc;color:var(--off-white)}
.grey-1{color:#f7f7f7;color:var(--grey-1)}
.grey-2{color:#999;color:var(--grey-2)}
.grey-3{color:#757575;color:var(--grey-3)}
.grey-4{color:#666;color:var(--grey-4)}
.grey-5{color:#292929;color:var(--grey-5)}
.basic-text{color:#5f6368;color:var(--basic-text)}
.basic-text-two{color:#4d5156;color:var(--basic-text-two)}
.blue-3{color:#1967d2;color:var(--blue-3)}
.blue-4{color:#1a0dab;color:var(--blue-4)}
.black{color:#333;color:var(--black)}
.heading-text{color:#202124;color:var(--heading-text)}
.red{color:#e53935;color:var(--red-600)}
.pink{color:#d81b60;color:var(--pink-600)}
.purple{color:#8e24aa;color:var(--purple-600)}
.deep-purple{color:#642f67;color:var(--deep-purple-600)}
.indigo{color:#3949ab;color:var(--indigo-600)}
.blue{color:#1e88e5;color:var(--blue-600)}
.teal{color:#00897b;color:var(--teal-600)}
.green{color:#43a047;color:var(--green-600)}
.orange{color:#e65100;color:var(--orange-900)}
.deep-orange{color:#f4511e;color:var(--deep-orange-600)}
.brown{color:#6d4c41;color:var(--brown-600)}
.red-brown{color:#c62e45;color:var(--red-brown)}
.grey{color:#757575;color:var(--grey-600)}
.blue-grey{color:#546e7a;color:var(--blue-grey-600)}
.bg-primary{background-color:#f40;background-color:var(--primary)}
.bg-highlight{background-color:#fed5c6;background-color:var(--highlight)}
.bg-white{background-color:#fff;background-color:var(--white)}
.bg-off-white{background-color:#fffdfc;background-color:var(--off-white)}
.bg-grey-1{background-color:#f7f7f7;background-color:var(--grey-1)}
.bg-grey-2{background-color:#999;background-color:var(--grey-2)}
.bg-grey-3{background-color:#757575;background-color:var(--grey-3)}
.bg-grey-4{background-color:#666;background-color:var(--grey-4)}
.bg-black{background-color:#333;background-color:var(--black)}
.bg-grey-5{background-color:#292929;background-color:var(--grey-5)}
.bg-blue-2{background-color:#e8f0fe;background-color:var(--blue-2)}
.bg-black-2{background-color:rgba(0,0,0,.32157)}
.bg-purple{background-color:#8e24aa;background-color:var(--purple-600)}
.bg-deep-purple{background-color:#642f67;background-color:var(--deep-purple-600)}
.bg-orange{background-color:#e65100;background-color:var(--orange-900)}
.bg-red-brown{background-color:#c62e45;background-color:var(--red-brown)}
.bg-indigo{background-color:#3949ab;background-color:var(--indigo-600)}
.bg-teal{background-color:#00897b;background-color:var(--teal-600)}
.bg-blue{background-color:#1e88e5;background-color:var(--blue-600)}
.bg-green{background-color:#43a047;background-color:var(--green-600)}
.bg-deep-orange{background-color:#f4511e;background-color:var(--deep-orange-600)}
.bg-brown{background-color:#6d4c41;background-color:var(--brown-600)}
.hover-color{transition:all .5s ease;transition:var(--hover-transition)}
.hover-color:hover{color:#1967d2;color:var(--blue-3)}
.bs-1{box-shadow:0 2px 4px 0 rgba(0,0,0,.3);box-shadow:var(--box-shadow-1)}
.bs-2{box-shadow:2px 4px 8px rgba(75,72,72,.2);box-shadow:var(--box-shadow-2)}
:root{--primary:#f40;--primary2:#c14d44;--highlight:#fed5c6;--white:#fff;--off-white:#fffdfc;--grey-1:#f7f7f7;--grey-2:#999;--grey-3:#757575;--grey-4:#666;--grey-5:#292929;--blue-2:#e8f0fe;--blue-3:#1967d2;--blue-4:#1a0dab;--black:#333;--border:#dadce0;--body-text:#3c4043;--heading-text:#202124;--basic-text:#5f6368;--basic-text-two:#4d5156;--red-600:#e53935;--pink-600:#d81b60;--purple-600:#8e24aa;--deep-purple-600:#642f67;--indigo-600:#3949ab;--blue-600:#1e88e5;--teal-600:#00897b;--green-600:#43a047;--orange-900:#e65100;--deep-orange-600:#f4511e;--red-brown:#c62e45;--brown-600:#6d4c41;--grey-600:#757575;--blue-grey-600:#546e7a;--font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,"avenir next",avenir,helvetica,"helvetica neue",ubuntu,roboto,noto,"segoe ui",arial,sans-serif;--line-height:1.25;--line-height-m:1.5;--line-height-l:2;--font-size:18px;--font-size-s:16px;--font-size-xs:14px;--font-size-m:20px;--font-size-l:22px;--body-font-weight:400;--bold-font-weight:700;--spacing-none:0;--spacing-extra-small:.25rem;--spacing-small:.5rem;--spacing-medium:1rem;--spacing-medium-two:1.5rem;--spacing-large:2rem;--spacing-large-two:3rem;--spacing-extra-large:4rem;--spacing-extra-extra-large:6rem;--spacing-extra-extra-extra-large:16rem;--border-radius:4px;--hover-transition:all .5s ease;--box-shadow-1:0 2px 4px 0 rgba(0,0,0,0.3);--box-shadow-2:2px 4px 8px rgba(75,72,72,0.2);--body-font-size:.875rem;--body-letter-spacing:.01428571em}
@media screen and (max-width:949px){:root{--spacing-extra-small:.25rem;--spacing-small:.5rem;--spacing-medium:0.75rem;--spacing-medium-two:1rem;--spacing-large:1.5rem;--spacing-large-two:2.5rem;--spacing-extra-large:3.5rem;--spacing-extra-extra-large:4rem;--spacing-extra-extra-extra-large:16rem}}
@media screen and (max-width:549px){:root{--spacing-extra-small:.25rem;--spacing-small:.45rem;--spacing-medium:0.65rem;--spacing-medium-two:0.85rem;--spacing-large:1.3rem;--spacing-large-two:2rem;--spacing-extra-large:3rem;--spacing-extra-extra-large:4rem;--spacing-extra-extra-extra-large:16rem}}
.vpi-listing-title{margin:0 0 1.2rem;grid-column:1/-1}
.vpi-grid{grid-column:1/-1}
.vpi-grid > .vpi-listing-title{grid-column:1 / -1}
.vpi-hub{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 2.5rem}
@media (min-width:44em){.vpi-hub{grid-template-columns:1fr 1fr}}
.vpi-hub-item{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;border:1px solid currentColor;border-radius:10px;text-decoration:none;opacity:.9}
.vpi-hub-item:hover{opacity:1}
.vpi-hub-title{font-weight:700;font-size:1.15rem}
.vpi-hub-sub{font-size:.95rem;opacity:.75}
.swiper-container,.swiper,.slick-slider,.slick-list,.owl-carousel,.owl-stage-outer,.splide__track,.glide__track,.flickity-viewport{max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important}
.swiper-wrapper,.slick-track,.owl-stage,.splide__list,.glide__slides,.flickity-slider{display:flex;width:auto !important;transform:none !important;transition:none !important;position:static !important}
.swiper-slide,.slick-slide,.owl-item,.splide__slide,.glide__slide{flex:0 0 auto;position:static !important;left:auto !important}
.vpi-pagination{flex-basis:100%;width:100%;clear:both;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2.5rem 0;font-size:1rem;grid-column:1/-1;align-self:start}
.vpi-pagination>*{align-self:center}
.vpi-page{display:inline-block;height:auto;padding:.55rem .9rem;border:1px solid currentColor;border-radius:4px;text-decoration:none;line-height:1;opacity:.8}
.vpi-page:hover,.vpi-current{opacity:1}
.vpi-current{font-weight:700}
.vpi-gap{padding:.55rem .25rem;opacity:.6}
.vpi-grid{display:grid !important;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.6rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);float:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important}
.vpi-grid::before,.vpi-grid::after{display:none !important}
.vpi-grid>*{width:auto !important;max-width:none !important;flex:none !important;float:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;min-width:0;opacity:1 !important;visibility:visible !important}
.vpi-grid:is([data-cards="boxed"],[data-cards="cover"])>*{padding:var(--card-inner-spacing,30px) !important}
.vpi-grid:not([data-cards="boxed"]):not([data-cards="cover"])>*>*{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}
.vpi-grid > *:empty{display:none}
.vpi-grid *:has(> a:only-child):not(figure):not(picture):not(li){display:flex;align-items:center;position:relative}
.vpi-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a{flex:1 1 auto;text-align:inherit}
.vpi-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a::after{content:"";position:absolute;inset:0}
.vpi-grid figure{margin:0}
.vpi-grid img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
@media (min-width:34em){.vpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:51em){.vpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.vpi-grid h1,.vpi-grid h2,.vpi-grid h3,.vpi-grid h4,.vpi-grid h5{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2lh}
.vpi-grid p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3lh}
.vpi-grid p:has(> a:only-child){min-height:0;-webkit-line-clamp:none;line-clamp:none}
@supports not (min-height:1lh){.vpi-grid h1,.vpi-grid h2,.vpi-grid h3,.vpi-grid h4,.vpi-grid h5{min-height:2.6em}
.vpi-grid p{min-height:4.5em}
.vpi-grid p:has(> a:only-child){min-height:0}}
p,li,dd,blockquote,figcaption,td,th{overflow-wrap:anywhere}
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
img,video,iframe,table{max-width:100%}
img,video{height:auto}
table{display:block;overflow-x:auto;border-collapse:collapse}
pre{overflow-x:auto}
#mobilemenu,#navMain{display:block !important}
@media (max-width:991px){[data-vpi-nav="menu"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:0 3.2rem 0 0 !important;margin:0 !important;position:static !important;height:auto !important;max-height:none !important;visibility:visible !important;opacity:1 !important;-webkit-overflow-scrolling:touch;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}
[data-vpi-nav="menu"]:where(*){min-width:0}
[data-vpi-nav="menu"]>li{float:none !important;flex:0 0 auto;width:auto !important;position:static !important;border:0 !important}
[data-vpi-nav="menu"]>li>a{white-space:nowrap;padding:.7rem .8rem !important}
:where([data-vpi-nav="menu"]>li>a){display:block}
[data-vpi-nav="menu"] ul{display:none !important}
}
/* Every ancestor of the strip, not just its parent. One box in that chain sized
   by its content is enough: the theme's header is a grid whose columns are
   content-sized, so it measured 969px inside a 390px window and took the
   document with it. :has() is the only way CSS can address an ancestor, and
   pinning all of them costs nothing — one that already fits is unaffected. */
@media (max-width:991px){
  :has([data-vpi-nav="menu"]){min-width:0 !important;max-width:100% !important}
  :has(> [data-vpi-nav="menu"]){overflow:hidden}
  /* And the strip needs its own line. The theme lays its header out as
     logo-left / nav-right and stacks it at its own breakpoint via the mobile
     header we just hid, so the strip was left sharing a line with the logo with
     186px of a 390px window to live in.
     The boxes are left as the rows they are — flattening them to blocks put the
     header at 2003px tall, because everything the theme positions inside it
     started taking space. What changes is only how the strip's own chain sits
     in those rows: a full-width flex item wraps onto its own line, and a grid
     item spanning every column does the same. */
  :where(header, [class*=header], [id*=header]) :has([data-vpi-nav="menu"]){flex:1 0 100% !important;grid-column:1 / -1 !important;flex-wrap:wrap !important}
}
.vpi-search{max-width:760px;margin:0 auto;padding:1rem 0 3rem}
.vpi-search-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.vpi-search-form input{flex:1 1 12rem;min-width:0;padding:.8rem 1rem;font:inherit;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit}
.vpi-search-form button{padding:.8rem 1.4rem;font:inherit;font-weight:600;border:0;border-radius:4px;cursor:pointer}
.vpi-search-status{opacity:.7;margin:0 0 1rem}
.vpi-search-results{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.vpi-search-results li{padding-bottom:1.2rem;border-bottom:1px solid rgba(128,128,128,.25)}
.vpi-search-results a{font-size:1.15rem;font-weight:700;text-decoration:none;display:block;margin-bottom:.3rem}
.vpi-search-results p{margin:.2rem 0 0;opacity:.8}
.vpi-search-meta{font-size:.85rem;opacity:.6}
.vpi-search-results mark{background:transparent;font-weight:700;color:inherit;text-decoration:underline}
html{--link-color:#e13;--button-text-color:#fff;--button-color:#e13;--button-hover-text-color:#fff;--button-hover-color:#d5001a;--title-color:#202020;--navi-color:#202020;--navi-text-color:#fff;--navi-hover-text-color:rgba(255,255,255,.5);--navi-border-color:rgba(255,255,255,.05);--footer-color:#202020;--footer-text-color:#fff;--footer-hover-text-color:rgba(255,255,255,.5);--submenu-border-color:rgba(255,255,255,.075);--submenu-color:#e13;--submenu-text-color:#fff;--submenu-hover-text-color:rgba(255,255,255,.5);--divider-element-spacing:10px;--divider-icon-size:20px;--divider-border-width:1px;--divider-border-style:none;--divider-border-color:$gray-darkest;--divider-pattern-height:24px;--divider-pattern-url:none;--divider-pattern-size:20px;--divider-pattern-repeat:repeat-x;--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-header-icons-size:20px;--lightbox-ui-color-hover:#fff;--lightbox-navigation-icons-size:25px;--lightbox-text-color:var(--lightbox-ui-color)}
.vpi-toc{margin:1.5em 0;padding:.9em 1.2em;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.95em}
.vpi-toc-title{margin:0 0 .4em;font-weight:600}
.vpi-toc ol{margin:0;padding-left:1.25em}
.vpi-toc li{margin:.2em 0}
.vpi-date{opacity:.6;font-size:.85em;letter-spacing:.01em;margin:.6em 0 1.6em}
body.vpi-gen .post-meta,body.vpi-gen [class*=post-meta]{margin:.6em 0 1.5em!important;font-size:.85em;opacity:.6;line-height:1.4}
body.vpi-gen table{margin:1.4em 0 2.2em}
body.vpi-gen table+p,body.vpi-gen table+h2,body.vpi-gen table+h3{margin-top:1.2em}
@media (max-width:991px){html.vpi-menu-open{overflow:hidden}
html.vpi-menu-open [data-vpi-nav] a{display:block;padding:.65em 0;font-size:1.05rem;border-bottom:1px solid rgba(0,0,0,.08)}
html.vpi-menu-open [data-vpi-nav] [class*=dropdown-content] a{font-size:.98rem;padding-left:.75rem}}