.elementor-59 .elementor-element.elementor-element-881abbc{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4745f06 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-59 .elementor-element.elementor-element-6c4131d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4bbb816{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-59 .elementor-element.elementor-element-0c7f546{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-881abbc{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-0c7f546{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-59 .elementor-element.elementor-element-4745f06 .elementor-heading-title{font-size:12px;}.elementor-59 .elementor-element.elementor-element-6c4131d .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-4bbb816 */.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kits-page {color:#222;font-size:17px;line-height:1.65;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kits-intro {max-width:900px;margin:0 0 12px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 32px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card {display:flex;flex-direction:column;background:#f3f2ed;border-top:3px solid #222;padding:24px;color:#222;text-decoration:none!important;transition:background .2s;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card:hover {background:#eae8e1;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card:focus-visible {outline:2px solid #ed0800;outline-offset:4px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-number,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-eyebrow {color:#d9170c;font-size:12px;font-weight:700;letter-spacing:1.6px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card h2 {font-size:29px;line-height:1.15;margin:17px 0 12px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card p {font-size:16px;margin:0 0 20px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-link {font-size:14px;font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ed0800;text-underline-offset:5px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card .bt-kit-link {margin-top:auto;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-section {border-top:1px solid #d6d5cf;padding:28px 0 30px;scroll-margin-top:45px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-section h2,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-example h2,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-footer h2 {font-size:32px;line-height:1.2;margin:8px 0 16px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-section > p {max-width:950px;margin:0 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns {display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns h3 {font-size:20px;margin:0 0 12px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns ul {padding-left:21px;margin:0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns li {padding-left:3px;margin-bottom:6px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns p {margin:0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-example {background:#f3f2ed;border-left:3px solid #ed0800;padding:28px;margin:12px 0 28px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-example p {max-width:920px;margin:0 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-footer {padding:0 0 16px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-footer p {margin:0 0 15px;}
body.page-id-59 .elementor-element-0c7f546 {display:none!important;}
body.page-id-59 .elementor-element-881abbc {padding-top:36px!important;padding-bottom:20px!important;gap:16px!important;}
@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-grid,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-columns {grid-template-columns:1fr;gap:18px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-card {padding:21px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-section h2,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-example h2,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-footer h2 {font-size:27px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-section {padding:24px 0;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-example {padding:22px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kits-page {font-size:16px;}}

.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-card {background:#f3f2ed;border-top:2px solid #222;padding:22px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-card h3 {font-size:20px;line-height:1.25;margin:12px 0 20px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-title {font-size:22px;margin:28px 0 8px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-note {font-size:13px;color:#676762;margin:0;}
@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-grid {grid-template-columns:1fr;}}

.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-card {padding:0;background:#fff;border:1px solid #deddd7;display:flex;flex-direction:column;overflow:hidden;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-photo {height:230px;background:#fff;padding:22px;display:flex;align-items:center;justify-content:center;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-photo img {display:block;width:100%;height:100%;object-fit:contain;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-copy {padding:20px;border-top:1px solid #ecebe6;display:flex;flex:1;flex-direction:column;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-copy .bt-kit-link {margin-top:auto;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-copy h3 {margin:10px 0 18px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-field-notes {margin-top:24px;background:#f3f2ed;padding:24px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-field-notes h3 {margin:0;font-size:22px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-field-notes h4 {margin:0 0 10px;font-size:18px;line-height:1.35;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-feature {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin:24px 0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-copy {grid-column:span 2;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-copy h3 {font-size:25px;line-height:1.2;margin:8px 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-copy p {margin:0 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-feature figure {margin:0;min-width:0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-finished {grid-column:span 2;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-finished img {display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-bts {grid-column:span 2;background:#f3f2ed;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-bts img {display:block;width:100%;height:420px;object-fit:contain;background:#f3f2ed;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-feature figcaption {font-size:13px;color:#676762;padding:10px 12px;line-height:1.4;}
@media(max-width:1024px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-gear-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-product-photo {height:220px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-feature {grid-template-columns:1fr 1fr;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-shoot-copy,.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-finished {grid-column:span 2;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-bts {grid-column:span 1;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-bts img {height:280px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-kit-field-notes {padding:20px;}}

.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-story {margin:26px 0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-story h3 {font-size:27px;line-height:1.25;margin:8px 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-story h4 {font-size:21px;line-height:1.3;margin:0 0 12px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-story p {margin:0 0 14px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-photo {margin:18px 0 0;min-width:0;background:#f3f2ed;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-photo img {display:block;width:100%;height:auto;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-photo figcaption {padding:10px 12px;font-size:13px;line-height:1.4;color:#676762;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-pair {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-pair .bt-location-photo img {height:480px;object-fit:cover;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery .bt-location-photo {margin:0;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery img {height:320px;object-fit:cover;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery-wide {grid-template-columns:1fr 1fr;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery-wide .bt-location-photo:first-child {grid-column:1/-1;}
.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery-wide img {height:auto;aspect-ratio:3/2;object-fit:cover;}
@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-pair {grid-template-columns:1fr;gap:20px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery {grid-template-columns:1fr 1fr;gap:12px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery-wide {grid-template-columns:1fr;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery img {height:250px;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-gallery-wide img {height:auto;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-pair .bt-location-photo img {height:auto;}.elementor-59 .elementor-element.elementor-element-4bbb816 .bt-location-story h3 {font-size:24px;}}/* End custom CSS */