.elementor-2661 .elementor-element.elementor-element-0fff864{--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;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:153px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-0fff864:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-0fff864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2661 .elementor-element.elementor-element-46ce138{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-78b8d5e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-48a17e8{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-5797ccc .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22px;color:#403D3B;}.elementor-2661 .elementor-element.elementor-element-2040fb5{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-2040fb5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:38px;font-weight:500;text-transform:none;line-height:46px;color:#000000;}.elementor-2661 .elementor-element.elementor-element-75c8ca0{margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-de25ee0{--divider-border-style:solid;--divider-color:#E1E0E0;--divider-border-width:1px;margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-de25ee0 .elementor-divider-separator{width:100%;}.elementor-2661 .elementor-element.elementor-element-de25ee0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-8e0ffbc .elementor-button{background-color:#EA701F;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:2px;fill:#FCF2EB;color:#FCF2EB;border-radius:4px 4px 4px 4px;padding:18.5px 20px 18.5px 20px;}.elementor-2661 .elementor-element.elementor-element-8e0ffbc .elementor-button:hover, .elementor-2661 .elementor-element.elementor-element-8e0ffbc .elementor-button:focus{background-color:#FCF2EB;color:#EA701F;}.elementor-2661 .elementor-element.elementor-element-8e0ffbc{width:auto;max-width:auto;margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-8e0ffbc .elementor-button:hover svg, .elementor-2661 .elementor-element.elementor-element-8e0ffbc .elementor-button:focus svg{fill:#EA701F;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-26d30f4:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-26d30f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2661 .elementor-element.elementor-element-364e487{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-cea617c .elementor-button{background-color:#EA701F;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:2px;fill:#FCF2EB;color:#FCF2EB;border-radius:4px 4px 4px 4px;padding:18.5px 20px 18.5px 20px;}.elementor-2661 .elementor-element.elementor-element-cea617c .elementor-button:hover, .elementor-2661 .elementor-element.elementor-element-cea617c .elementor-button:focus{background-color:#FCF2EB;color:#EA701F;}.elementor-2661 .elementor-element.elementor-element-cea617c{width:auto;max-width:auto;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-cea617c .elementor-button:hover svg, .elementor-2661 .elementor-element.elementor-element-cea617c .elementor-button:focus svg{fill:#EA701F;}.elementor-2661 .elementor-element.elementor-element-1b55438{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-556c941{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-a91fd04{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:29px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:25px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:12px;--n-tabs-title-color:#403D3B;--n-tabs-title-color-active:#EA701F;}.elementor-2661 .elementor-element.elementor-element-a91fd04 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:rgba(0,0,0,0);}.elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:rgba(0,0,0,0);border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(0,0,0,0);}.elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:rgba(0,0,0,0);border-style:solid;border-width:0px 0px 2px 0px;border-color:#B6642A;}:where( .elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:rgba(0,0,0,0);border-style:none;--padding-top:36px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(0,0,0,0);}.elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Gotham", Sans-serif;font-weight:500;text-transform:uppercase;line-height:22px;letter-spacing:1px;}.elementor-2661 .elementor-element.elementor-element-a91fd04 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#EA701F;}@media(min-width:768px){.elementor-2661 .elementor-element.elementor-element-0fff864{--content-width:1290px;}.elementor-2661 .elementor-element.elementor-element-46ce138{--width:620px;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--content-width:1290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2661 .elementor-element.elementor-element-46ce138{--width:45%;}}@media(max-width:1377px){.elementor-2661 .elementor-element.elementor-element-0fff864{--padding-top:153px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-2661 .elementor-element.elementor-element-48a17e8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2661 .elementor-element.elementor-element-fab9de0{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-5797ccc{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--padding-top:56px;--padding-bottom:64px;--padding-left:44px;--padding-right:44px;}}@media(max-width:1024px){.elementor-2661 .elementor-element.elementor-element-0fff864{--padding-top:140px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-2661 .elementor-element.elementor-element-48a17e8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2661 .elementor-element.elementor-element-fab9de0{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-5797ccc{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--padding-top:64px;--padding-bottom:64px;--padding-left:44px;--padding-right:44px;}}@media(max-width:880px){.elementor-2661 .elementor-element.elementor-element-0fff864{--padding-top:140px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2661 .elementor-element.elementor-element-48a17e8{--flex-wrap:wrap;}.elementor-2661 .elementor-element.elementor-element-fab9de0{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-5797ccc{width:auto;max-width:auto;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-2661 .elementor-element.elementor-element-0fff864{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2661 .elementor-element.elementor-element-46ce138{--width:100%;}.elementor-2661 .elementor-element.elementor-element-78b8d5e{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-2040fb5{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-2040fb5 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-2661 .elementor-element.elementor-element-75c8ca0{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-de25ee0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-de25ee0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-8e0ffbc{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-26d30f4{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2661 .elementor-element.elementor-element-a91fd04{--n-tabs-title-padding-top:29px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:25px;--n-tabs-title-padding-left:0px;}:where( .elementor-2661 .elementor-element.elementor-element-a91fd04.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:32px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4866c32 */.elementor-2661 .elementor-element.elementor-element-4866c32 .woocommerce-product-gallery{width:100% !important;margin:0}.elementor-2661 .elementor-element.elementor-element-4866c32 .woocommerce-product-gallery__wrapper{margin:0}.elementor-2661 .elementor-element.elementor-element-4866c32 .woocommerce-product-gallery__image img,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-item img,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-view img{display:block;width:100%;height:auto;aspect-ratio:620/468;object-fit:cover;border-radius:5px}.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills{display:flex;gap:16px;margin:17px 0 0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs li,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills > *{flex:1 1 0;margin:0;cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;line-height:0}.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs img{border:2px solid transparent;border-radius:4px}.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs img,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs img.flex-active{border-color:#EA701F}.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills > .active,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills > [data-active],.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills > *[class*="active"]{border-color:#EA701F}.elementor-2661 .elementor-element.elementor-element-4866c32 .woocommerce-product-gallery__trigger,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-arrow-prev,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-arrow-next{display:none}@media (max-width:767px){.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs,.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills{gap:12px;margin-top:16px}}@media (min-width:1025px){.elementor-2661 .elementor-element.elementor-element-4866c32 .flexy-pills > *,.elementor-2661 .elementor-element.elementor-element-4866c32 .flex-control-thumbs li{flex:0 0 111px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ce138 */@media (min-width:1025px){.elementor-2661 .elementor-element.elementor-element-46ce138{flex:0 0 620px}}/* teller-tablet */@media (min-width:881px) and (max-width:1024px){.elementor-2661 .elementor-element.elementor-element-46ce138{--width:42%;width:42% !important;flex:0 0 42% !important}}@media (max-width:880px){.elementor-2661 .elementor-element.elementor-element-46ce138{--width:100%;width:100% !important;flex:0 0 auto !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fab9de0 */.elementor-2661 .elementor-element.elementor-element-fab9de0 .tp-crumb{display:flex;align-items:center;font-family:Gotham,sans-serif;font-size:14px;line-height:22px;text-transform:uppercase}.elementor-2661 .elementor-element.elementor-element-fab9de0 .tp-crumb a{color:#EA701F;text-decoration:none}.elementor-2661 .elementor-element.elementor-element-fab9de0 .tp-crumb a:hover{color:#B6642A}.elementor-2661 .elementor-element.elementor-element-fab9de0 .sep{width:6px;height:12px;margin:0 10px;background:none;position:relative;display:inline-block;flex:0 0 6px}
.elementor-2661 .elementor-element.elementor-element-fab9de0 .sep::after{content:'';position:absolute;top:50%;left:0;width:5px;height:5px;border-right:2px solid #6A6562;border-bottom:2px solid #6A6562;transform:translateY(-50%) rotate(-45deg)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a17e8 */.elementor-2661 .elementor-element.elementor-element-48a17e8{--width:auto;width:auto}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-75c8ca0 */.elementor-2661 .elementor-element.elementor-element-75c8ca0 ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-75c8ca0 ul li{position:relative;padding-left:36px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-75c8ca0 ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-75c8ca0 ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b8d5e */@media (min-width:1025px){.elementor-2661 .elementor-element.elementor-element-78b8d5e{--width:auto;width:auto;flex:1 1 0%;min-width:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fff864 */body.single-product [data-elementor-type="header"] .elementor-nav-menu .elementor-item{color:#000 !important}body.single-product [data-elementor-type="header"] .elementor-nav-menu .elementor-item:hover,body.single-product [data-elementor-type="header"] .elementor-nav-menu .current-menu-item > .elementor-item,body.single-product [data-elementor-type="header"] .elementor-nav-menu .current-menu-ancestor > .elementor-item{color:#EA701F !important}body.single-product [data-elementor-type="header"] .elementor-widget-image img{filter:brightness(0)}body.single-product [data-elementor-type="header"] .elementor-social-icon{color:#000 !important}body.single-product [data-elementor-type="header"] .elementor-social-icon svg{fill:#000 !important}/* products-active */body.single-product [data-elementor-type="header"] .elementor-nav-menu .menu-item-1669 > .elementor-item{color:#EA701F !important}body.single-product [data-elementor-type="header"] .elementor-nav-menu .menu-item-1669 > .elementor-item::after{width:100% !important;opacity:1 !important;transform:none !important}/* teller-tablet */@media (max-width:880px){.elementor-2661 .elementor-element.elementor-element-0fff864 > .e-con-inner{flex-direction:column}}
/* teller-product-header-icons: the product page is white, so the hamburger and the LinkedIn chip flip to dark (Figma: black hamburger, black chip with the glyph knocked out) */
body.single-product .ekit_navSidebar-button i{color:#000 !important}
body.single-product [data-elementor-type="header"] .elementor-social-icon{background-color:#000 !important}
body.single-product [data-elementor-type="header"] .elementor-social-icon svg{fill:#fff !important}

/* teller-product-offcanvas: the slide-out panel stays dark on every page, so the dark-icon overrides above must not reach inside it */
body.single-product .ekit-sidebar-widget .elementor-nav-menu .elementor-item{color:#fff !important}
body.single-product .ekit-sidebar-widget .elementor-widget-image img{filter:none !important}
body.single-product .ekit-sidebar-widget .elementor-social-icon{background-color:#fff !important}
body.single-product .ekit-sidebar-widget .elementor-social-icon svg{fill:#0A0A0B !important}
body.single-product .ekit-sidebar-widget .ekit_close-side-widget{color:#fff !important}
body.single-product .ekit-sidebar-widget .elementor-nav-menu .menu-item-1669 > .elementor-item,body.single-product .ekit-sidebar-widget .elementor-nav-menu .elementor-item-active{color:#EA701F !important}

/* teller-tabs-headings: QA - H3 and H4 inside the product tabs at 600 (applies to every product) */
body.single-product .e-n-tabs-content h3,body.single-product .e-n-tabs-content h4{font-weight:600 !important}

/* teller-thumbs-tablet: QA - thumbnail size and spacing match the Blocksy template (image to image 15px) */
@media (min-width:768px) and (max-width:1377px){body.single-product .flex-control-thumbs{gap:11px !important;justify-content:flex-start}body.single-product .flex-control-thumbs li{padding:0 !important;flex:0 0 115px !important;width:115px !important;height:115px !important}body.single-product .flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:cover}}

/* teller-tab-titles: QA - the three tab labels at 600 like the headings below them */
body.single-product .e-n-tab-title,body.single-product .e-n-tab-title-text{font-weight:600 !important}

/* teller-gallery-frame: QA - main product image shows the whole photo inside a 2px inner frame that follows the image radius */
body.single-product .woocommerce-product-gallery__image{position:relative;border-radius:5px}
body.single-product .woocommerce-product-gallery__image::after{content:'';position:absolute;inset:0;border:2px solid #E1E0E0;border-radius:5px;pointer-events:none}
body.single-product .woocommerce-product-gallery__image img{object-fit:contain !important}

/* teller-tp-blocks: markup used by the three product pages built from the approved Figma frames (Coils 3123, Condensing 3124, Evaporators 3125). The ERV page does not use these classes. */
body.single-product .tp-lead{font-size:16px;line-height:26px;margin:0 0 24px}
body.single-product .tp-note{font-size:16px;line-height:26px;margin:0 0 18px}
body.single-product .tp-actions{margin:32px 0 0}
body.single-product .tp-btn{display:inline-block;background:#EA701F;color:#fff;border-radius:4px;padding:17px 36px;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1;text-decoration:none;box-shadow:inset 0 0 0 2px #EA701F;transition:background .2s,color .2s}
body.single-product .tp-btn:hover,body.single-product .tp-btn:focus{background:#FCF2EB;color:#EA701F}
body.single-product .tp-cta{margin-top:48px;padding-top:40px;border-top:1px solid #E1E0E0}
body.single-product .tp-cta h3{margin-top:0}

/* two-column model tables - the approved design, responsive instead of an image */
body.single-product .tp-grid{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E1E0E0;border-radius:8px;margin:0 0 24px;font-size:16px}
body.single-product .tp-grid th{background:#EA701F;color:#000;text-align:left;font-weight:700;padding:14px 24px;border-bottom:1px solid #E1E0E0}
body.single-product .tp-grid td{color:#403D3B;padding:14px 24px;border-bottom:1px solid #E1E0E0}
body.single-product .tp-grid tr:last-child td{border-bottom:0}
/* tp-grid-corners: overflow does not clip a table, so the rounded corners have to go on the corner cells to match the ERV tables */
body.single-product .tp-grid thead th:first-child{border-top-left-radius:8px}
body.single-product .tp-grid thead th:last-child{border-top-right-radius:8px}
body.single-product .tp-grid tbody tr:last-child td:first-child{border-bottom-left-radius:8px}
body.single-product .tp-grid tbody tr:last-child td:last-child{border-bottom-right-radius:8px}
/* keep model numbers on one line so the first column sizes to them */
body.single-product .tp-grid th:first-child,body.single-product .tp-grid td:first-child{white-space:nowrap}

/* bordered option cards on the Coils Technical Parameters tab */
body.single-product .tp-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px}
body.single-product .tp-card{border:1px solid #E1E0E0;border-radius:4px;padding:24px}
body.single-product .tp-card.is-wide{grid-column:1 / -1}
body.single-product .tp-card h4{margin:0 0 16px}
body.single-product .tp-card ul{list-style:none;margin:0;padding:0}
body.single-product .tp-card li{margin:0 0 10px;line-height:26px}
body.single-product .tp-card li:last-child{margin-bottom:0}
@media (max-width:767px){body.single-product .tp-cards{grid-template-columns:1fr}}

/* these three pages carry their own Download as PDF button inside every tab, so the templates single button is hidden there */
body.postid-3123 .e-n-tabs-content .elementor-widget-button,body.postid-3124 .e-n-tabs-content .elementor-widget-button,body.postid-3125 .e-n-tabs-content .elementor-widget-button{display:none}

/* teller-gallery-ratio: the product images widget sets the 620/468 box and this keeps the chain measuring from it. The phone override lives on the widget itself, next to the rule it cancels. */
body.single-product .woocommerce-product-gallery__wrapper{height:auto}
body.single-product .woocommerce-product-gallery__image{line-height:0;font-size:0}

/* teller-gallery-gap: phones only - 40px more air under the product image before the breadcrumb */
@media (max-width:767px){body.single-product .elementor-widget-woocommerce-product-images{margin-bottom:-18px !important}}

/* teller-gallery-floor: on phones the gallery column reserves the frame height outright, so nothing below it can ride up over the image if the inner chain measures short while the image is still loading. 48px is the two 24px gutters; 468/620 is the frame ratio. */
@media (max-width:767px){body.single-product .elementor-widget-woocommerce-product-images{min-height:calc((100vw - 48px) * 468 / 620)}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0fe2587 */.elementor-2661 .elementor-element.elementor-element-0fe2587 h3,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3 + p,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-0fe2587 h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-132fcca */.elementor-2661 .elementor-element.elementor-element-132fcca h3,.elementor-2661 .elementor-element.elementor-element-132fcca h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-132fcca h3 + p,.elementor-2661 .elementor-element.elementor-element-132fcca h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-132fcca p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-132fcca h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-132fcca figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-132fcca ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-132fcca ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-132fcca ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-132fcca ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e3785f */.elementor-2661 .elementor-element.elementor-element-6e3785f h3,.elementor-2661 .elementor-element.elementor-element-6e3785f h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-6e3785f h3 + p,.elementor-2661 .elementor-element.elementor-element-6e3785f h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-6e3785f p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-6e3785f h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-6e3785f ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0fe2587 */.elementor-2661 .elementor-element.elementor-element-0fe2587 h3,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3 + p,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-0fe2587 h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-132fcca */.elementor-2661 .elementor-element.elementor-element-132fcca h3,.elementor-2661 .elementor-element.elementor-element-132fcca h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-132fcca h3 + p,.elementor-2661 .elementor-element.elementor-element-132fcca h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-132fcca p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-132fcca h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-132fcca figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-132fcca ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-132fcca ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-132fcca ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-132fcca ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e3785f */.elementor-2661 .elementor-element.elementor-element-6e3785f h3,.elementor-2661 .elementor-element.elementor-element-6e3785f h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-6e3785f h3 + p,.elementor-2661 .elementor-element.elementor-element-6e3785f h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-6e3785f p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-6e3785f h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-6e3785f ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0fe2587 */.elementor-2661 .elementor-element.elementor-element-0fe2587 h3,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3 + p,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-0fe2587 h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-132fcca */.elementor-2661 .elementor-element.elementor-element-132fcca h3,.elementor-2661 .elementor-element.elementor-element-132fcca h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-132fcca h3 + p,.elementor-2661 .elementor-element.elementor-element-132fcca h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-132fcca p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-132fcca h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-132fcca figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-132fcca ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-132fcca ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-132fcca ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-132fcca ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e3785f */.elementor-2661 .elementor-element.elementor-element-6e3785f h3,.elementor-2661 .elementor-element.elementor-element-6e3785f h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-6e3785f h3 + p,.elementor-2661 .elementor-element.elementor-element-6e3785f h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-6e3785f p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-6e3785f h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-6e3785f ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0fe2587 */.elementor-2661 .elementor-element.elementor-element-0fe2587 h3,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3 + p,.elementor-2661 .elementor-element.elementor-element-0fe2587 h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-0fe2587 h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-0fe2587 figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-0fe2587 img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-0fe2587 ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-132fcca */.elementor-2661 .elementor-element.elementor-element-132fcca h3,.elementor-2661 .elementor-element.elementor-element-132fcca h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-132fcca h3 + p,.elementor-2661 .elementor-element.elementor-element-132fcca h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-132fcca p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-132fcca h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-132fcca figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-132fcca figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-132fcca img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-132fcca ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-132fcca ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-132fcca ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-132fcca ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e3785f */.elementor-2661 .elementor-element.elementor-element-6e3785f h3,.elementor-2661 .elementor-element.elementor-element-6e3785f h4{font-family:Gotham,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#000;margin:0 0 10px}.elementor-2661 .elementor-element.elementor-element-6e3785f h3 + p,.elementor-2661 .elementor-element.elementor-element-6e3785f h4 + p{margin-top:0}.elementor-2661 .elementor-element.elementor-element-6e3785f p{font-size:16px;line-height:22px;color:#000;margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f p:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f h3:not(:first-child),.elementor-2661 .elementor-element.elementor-element-6e3785f h4:not(:first-child){margin-top:42px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure{margin:0 0 32px}.elementor-2661 .elementor-element.elementor-element-6e3785f figure:last-child{margin-bottom:0}.elementor-2661 .elementor-element.elementor-element-6e3785f img{display:block;width:100%;height:auto}.elementor-2661 .elementor-element.elementor-element-6e3785f ul{margin:0;padding:0;list-style:none}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li{position:relative;padding-left:28px;margin:0;font-size:16px;line-height:22px;color:#000}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li + li{margin-top:10px}.elementor-2661 .elementor-element.elementor-element-6e3785f ul li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='908.5 1718 20 20' fill='none'%3E%3Cpath d='M921.5 1726L917.5 1730L915.5 1728M918.5 1737C913.529 1737 909.5 1732.97 909.5 1728C909.5 1723.03 913.529 1719 918.5 1719C923.471 1719 927.5 1723.03 927.5 1728C927.5 1732.97 923.471 1737 918.5 1737Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a91fd04 */.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tab-title{background:#FFFFFF !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none !important}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tab-title[aria-selected="true"]{border-bottom-color:#B6642A !important}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-heading{border-bottom:1px solid #E1E0E0}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-content{padding-top:23px}@media (max-width:767px){.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-heading{flex-direction:column;border-bottom:0}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-heading > .e-n-tab-title{width:100%;justify-content:center;border-bottom:1px solid #E1E0E0 !important}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{border-bottom:2px solid #B6642A !important}.elementor-2661 .elementor-element.elementor-element-a91fd04 .e-n-tabs-content{padding-top:18px}}/* End custom CSS */