.elementor-21519 .elementor-element.elementor-element-670d660{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--overlay-opacity:1;--padding-top:140px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-21519 .elementor-element.elementor-element-670d660:not(.elementor-motion-effects-element-type-background), .elementor-21519 .elementor-element.elementor-element-670d660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B19;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21519 .elementor-element.elementor-element-670d660::before, .elementor-21519 .elementor-element.elementor-element-670d660 > .elementor-background-video-container::before, .elementor-21519 .elementor-element.elementor-element-670d660 > .e-con-inner > .elementor-background-video-container::before, .elementor-21519 .elementor-element.elementor-element-670d660 > .elementor-background-slideshow::before, .elementor-21519 .elementor-element.elementor-element-670d660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21519 .elementor-element.elementor-element-670d660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(15,15,14,0.25) 30%, #0F0F0E 100%);}.elementor-21519 .elementor-element.elementor-element-94f003f .jet-listing-dynamic-field__content{color:#DEDBD2;font-family:"Barlow", Sans-serif;font-size:18px;line-height:1.6em;text-align:left;}.elementor-21519 .elementor-element.elementor-element-94f003f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-94f003f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-94f003f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-3e35ecc .jet-listing-dynamic-field__content{color:#F2F0EB;font-family:"Chakra Petch", Sans-serif;font-size:44px;font-weight:700;text-transform:uppercase;line-height:1.08em;text-align:left;}.elementor-21519 .elementor-element.elementor-element-3e35ecc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-3e35ecc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-3e35ecc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-70bdcc7{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-21519 .elementor-element.elementor-element-70bdcc7 .jet-listing-dynamic-field__content{color:#DEDBD2;font-family:"Barlow", Sans-serif;font-size:18px;line-height:1.6em;text-align:left;}.elementor-21519 .elementor-element.elementor-element-70bdcc7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-70bdcc7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-70bdcc7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-56c3b61{--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;--justify-content:flex-start;--align-items:center;}.elementor-21519 .elementor-element.elementor-element-6707b80 .jet-listing-dynamic-field__content{color:#F2F0EB;font-family:"Chakra Petch", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:left;}.elementor-21519 .elementor-element.elementor-element-6707b80 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-6707b80 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-6707b80 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-11371b2 .jet-listing-dynamic-field__content{color:#9B9890;font-family:"Chakra Petch", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:left;}.elementor-21519 .elementor-element.elementor-element-11371b2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-11371b2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-11371b2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-62100de .jet-listing-dynamic-field__content{color:#9B9890;font-family:"Chakra Petch", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:left;}.elementor-21519 .elementor-element.elementor-element-62100de .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-62100de .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-62100de .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-4c8bf79{--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;--flex-wrap:nowrap;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-21519 .elementor-element.elementor-element-4c8bf79:not(.elementor-motion-effects-element-type-background), .elementor-21519 .elementor-element.elementor-element-4c8bf79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EB;}.elementor-21519 .elementor-element.elementor-element-c9ff4b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21519 .elementor-element.elementor-element-6f6895a .jet-listing-dynamic-field__content{color:#3A382F;font-family:"Barlow", Sans-serif;font-size:15px;line-height:1.55em;text-align:left;}.elementor-21519 .elementor-element.elementor-element-6f6895a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-6f6895a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-6f6895a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21519 .elementor-element.elementor-element-af7d159{--box-min-height:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--item-text-hover-decoration:underline;}.elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__header-title{text-align:start;}.elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__header{flex-direction:row;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21519 .elementor-element.elementor-element-457cd3f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 3px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:#D8D5CC;--border-color:#D8D5CC;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21519 .elementor-element.elementor-element-457cd3f:not(.elementor-motion-effects-element-type-background), .elementor-21519 .elementor-element.elementor-element-457cd3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-21519 .elementor-element.elementor-element-f94cae5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21519 .elementor-element.elementor-element-4c958cf{text-align:start;}.elementor-21519 .elementor-element.elementor-element-4c958cf img{width:112px;}.elementor-21519 .elementor-element.elementor-element-b2d5156{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21519 .elementor-element.elementor-element-37f143c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.8px;color:#B4551A;}.elementor-21519 .elementor-element.elementor-element-f383967 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.1em;color:#26241F;}.elementor-21519 .elementor-element.elementor-element-f383967 .elementor-heading-title a:hover, .elementor-21519 .elementor-element.elementor-element-f383967 .elementor-heading-title a:focus{color:#B4551A;}.elementor-21519 .elementor-element.elementor-element-36edda1 .jet-listing-dynamic-field__content{color:#6B6963;font-family:"Barlow", Sans-serif;font-size:15px;font-weight:500;text-align:left;}.elementor-21519 .elementor-element.elementor-element-36edda1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-36edda1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-36edda1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-fb3924d .jet-listing-dynamic-field__content{color:#3A382F;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;text-align:left;}.elementor-21519 .elementor-element.elementor-element-fb3924d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-21519 .elementor-element.elementor-element-fb3924d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-21519 .elementor-element.elementor-element-fb3924d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-21519 .elementor-element.elementor-element-fa0d0ba{font-family:"Barlow", Sans-serif;font-size:16px;line-height:1.6em;color:#3A382F;}.elementor-21519 .elementor-element.elementor-element-2bf9e9d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-2bf9e9d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-2af95f9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;color:#B4551A;}.elementor-21519 .elementor-element.elementor-element-2af95f9 .elementor-heading-title a:hover, .elementor-21519 .elementor-element.elementor-element-2af95f9 .elementor-heading-title a:focus{color:#E07D3A;}.elementor-21519 .elementor-element.elementor-element-bcb1a9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21519 .elementor-element.elementor-element-3005cd3{--box-min-height:0px;--item-text-hover-decoration:underline;}.elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__header-title{text-align:start;}.elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__header{flex-direction:row;}.elementor-21519 .elementor-element.elementor-element-b4e6af6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E07D3A;--border-color:#E07D3A;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-21519 .elementor-element.elementor-element-b4e6af6:not(.elementor-motion-effects-element-type-background), .elementor-21519 .elementor-element.elementor-element-b4e6af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0E;}.elementor-21519 .elementor-element.elementor-element-92c903c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#E07D3A;}.elementor-21519 .elementor-element.elementor-element-613aeeb .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.1em;color:#F2F0EB;}.elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-21519 .elementor-element.elementor-element-2b94ad7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#E07D3A;--border-color:#E07D3A;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-21519 .elementor-element.elementor-element-2b94ad7:not(.elementor-motion-effects-element-type-background), .elementor-21519 .elementor-element.elementor-element-2b94ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0E;}.elementor-21519 .elementor-element.elementor-element-6154081 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#E07D3A;}.elementor-21519 .elementor-element.elementor-element-7633548 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.1em;color:#F2F0EB;}.elementor-21519 .elementor-element.elementor-element-108eded{font-family:"Barlow", Sans-serif;font-size:15px;line-height:1.5em;color:#9B9890;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button{background-color:#E07D3A;font-family:"Chakra Petch", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#0F0F0E;color:#0F0F0E;border-radius:0px 0px 0px 0px;}.elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button:hover, .elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button:focus{background-color:#FF9A52;color:#0F0F0E;}.elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button:hover svg, .elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button:focus svg{fill:#0F0F0E;}@media(max-width:1024px){.elementor-21519 .elementor-element.elementor-element-4c8bf79{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-21519 .elementor-element.elementor-element-4c8bf79{--padding-top:40px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-21519 .elementor-element.elementor-element-457cd3f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-21519 .elementor-element.elementor-element-4c8bf79{--content-width:1200px;}.elementor-21519 .elementor-element.elementor-element-c9ff4b3{--width:64%;}.elementor-21519 .elementor-element.elementor-element-f94cae5{--width:112px;}.elementor-21519 .elementor-element.elementor-element-b2d5156{--width:100%;}.elementor-21519 .elementor-element.elementor-element-bcb1a9d{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21519 .elementor-element.elementor-element-c9ff4b3{--width:100%;}.elementor-21519 .elementor-element.elementor-element-bcb1a9d{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-94f003f */.elementor-21519 .elementor-element.elementor-element-94f003f { margin-bottom: 14px; } .elementor-21519 .elementor-element.elementor-element-94f003f .jet-listing-dynamic-field__content { display:inline-block; background:#E07D3A; color:#0F0F0E; font-family:'Chakra Petch',sans-serif; font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; line-height:1.4; padding:5px 12px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670d660 *//* Elementor drops background-size/position when the image comes from a dynamic tag; force cover so every hero fills the width and crops height */
.elementor-21519 .elementor-element.elementor-element-670d660{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6f6895a */.elementor-21519 .elementor-element.elementor-element-6f6895a { margin-bottom: 8px; } .elementor-21519 .elementor-element.elementor-element-6f6895a .jet-listing-dynamic-field__content { background:#F9EBDD; border-left:4px solid #E07D3A; padding:14px 20px; } .elementor-21519 .elementor-element.elementor-element-6f6895a strong { color:#B4551A; font-weight:700; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-af7d159 */.elementor-21519 .elementor-element.elementor-element-af7d159 { max-width: 840px; margin-left:auto; margin-right:auto; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__header { background:#0F0F0E; color:#F2F0EB; padding:14px 18px; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__header-title { font-family:'Chakra Petch',sans-serif; font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:#F2F0EB; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__toggle-button { color:#E07D3A; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__body { background:#FBFAF7; border:1px solid #D8D5CC; border-top:0; padding:14px 18px; max-height:50vh; overflow:auto; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-item { margin-bottom:8px; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-item-text { font-family:'Barlow',sans-serif; font-size:14px; line-height:1.35; color:#3A382F; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-item-text:hover { color:#B4551A; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-item-text.elementor-item-active { color:#B4551A; font-weight:600; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-wrapper .elementor-toc__list-wrapper { padding-left:14px; margin-top:6px; } .elementor-21519 .elementor-element.elementor-element-af7d159 .elementor-toc__list-wrapper .elementor-toc__list-wrapper .elementor-toc__list-item-text { font-size:13px; color:#5C5A52; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-031e129 */.elementor-21519 .elementor-element.elementor-element-031e129 { color: #26241F; font-family: 'Protipo', 'Barlow', sans-serif; font-size: 20px; line-height: 1.75; } .elementor-21519 .elementor-element.elementor-element-031e129 > *, .elementor-21519 .elementor-element.elementor-element-031e129 .elementor-widget-container > * { max-width: 840px; margin-left: auto !important; margin-right: auto !important; } .elementor-21519 .elementor-element.elementor-element-031e129 p { margin-bottom: 1.35em; } .elementor-21519 .elementor-element.elementor-element-031e129 a { color: #B4551A; font-weight: 600; text-decoration: underline; text-decoration-color: rgba(180,85,26,.4); text-underline-offset: 3px; } .elementor-21519 .elementor-element.elementor-element-031e129 a:hover { color: #E07D3A; } .elementor-21519 .elementor-element.elementor-element-031e129 h2, .elementor-21519 .elementor-element.elementor-element-031e129 h3, .elementor-21519 .elementor-element.elementor-element-031e129 h4 { color: #0F0F0E; font-family: 'Chakra Petch', sans-serif; text-transform: uppercase; font-weight: 700; margin-top: 1.6em; } .elementor-21519 .elementor-element.elementor-element-031e129 h2 { padding-bottom: 0; } .elementor-21519 .elementor-element.elementor-element-031e129 blockquote { border-left: 4px solid #E07D3A; background: #E9E6DD; color: #26241F; padding: 20px 24px; margin-top: 1.5em; margin-bottom: 1.5em; } .elementor-21519 .elementor-element.elementor-element-031e129 figcaption, .elementor-21519 .elementor-element.elementor-element-031e129 .wp-caption-text { color: #6E6C64; font-size: 13px; } .elementor-21519 .elementor-element.elementor-element-031e129 img { max-width: 100%; height: auto; } .elementor-21519 .elementor-element.elementor-element-031e129 table { border-collapse: collapse; width: 100%; } .elementor-21519 .elementor-element.elementor-element-031e129 table th { background: #E9E6DD; color: #0F0F0E; font-family: 'Chakra Petch', sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; } .elementor-21519 .elementor-element.elementor-element-031e129 table th, .elementor-21519 .elementor-element.elementor-element-031e129 table td { border: 1px solid #D8D5CC; padding: 10px 14px; } .elementor-21519 .elementor-element.elementor-element-031e129 pre, .elementor-21519 .elementor-element.elementor-element-031e129 code { background: #E9E6DD; color: #26241F; } .elementor-21519 .elementor-element.elementor-element-031e129 hr { border-color: #D8D5CC; } .elementor-21519 .elementor-element.elementor-element-031e129 ul li, .elementor-21519 .elementor-element.elementor-element-031e129 ol li { margin-bottom: .5em; }
/* Where-to-buy affiliate box (markup + inline styles are baked into 15 posts; this restyles them): kicker across the top, copy left, buttons stacked right */
.elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box { max-width: 840px; display: grid !important; grid-template-columns: minmax(200px,1fr) fit-content(50%); column-gap: 24px; row-gap: 0; align-items: center; padding: 18px 22px 12px !important; margin: 28px auto !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%); }
.elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > div:first-child { grid-column: 1 / -1; margin: 0 0 10px !important; }
.elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > div:nth-child(2) { grid-column: 1; grid-row: 2 / span 12; align-self: center; margin: 0 0 6px !important; font-size: 15px !important; line-height: 1.45; color: #DEDBD2 !important; }
.elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > a { grid-column: 2; justify-self: stretch; min-width: 180px; margin: 0 0 8px !important; padding: 12px 22px !important; white-space: normal; max-width: 100%; line-height: 1.3; clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%); text-decoration: none !important; font-weight: 700 !important; text-align: center; }
.elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > a:hover { background: #FF9A52 !important; color: #0F0F0E !important; }
@media (max-width: 640px) { .elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box { grid-template-columns: 1fr; } .elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > div:nth-child(2) { grid-row: auto; margin-bottom: 12px !important; } .elementor-21519 .elementor-element.elementor-element-031e129 .ag-buy-box > a { grid-column: 1; min-width: 0; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c958cf */.elementor-21519 .elementor-element.elementor-element-4c958cf, .elementor-21519 .elementor-element.elementor-element-4c958cf .elementor-widget-container { width:112px; line-height:0; } .elementor-21519 .elementor-element.elementor-element-4c958cf img { display:block; width:112px; height:112px; object-fit:cover; border-radius:3px; border:2px solid #E07D3A; padding:0; background:#FFFFFF; box-shadow: 4px 4px 0 #E9E6DD; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94cae5 */.elementor-21519 .elementor-element.elementor-element-f94cae5 { width:112px; min-width:112px; max-width:112px; flex: 0 0 112px; } @media (max-width:767px) { .elementor-21519 .elementor-element.elementor-element-f94cae5 { width:96px; min-width:96px; max-width:96px; flex-basis:auto; } .elementor-21519 .elementor-element.elementor-element-f94cae5 img { width:96px !important; height:96px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37f143c */.elementor-21519 .elementor-element.elementor-element-37f143c { margin: 0 0 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f383967 */.elementor-21519 .elementor-element.elementor-element-f383967 { margin: 0; } .elementor-21519 .elementor-element.elementor-element-f383967 a { text-decoration: none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-36edda1 */.elementor-21519 .elementor-element.elementor-element-36edda1 { margin: 4px 0 0; } .elementor-21519 .elementor-element.elementor-element-36edda1 .jet-listing-dynamic-field__content { line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fb3924d */.elementor-21519 .elementor-element.elementor-element-fb3924d { margin: 14px 0 0; max-width: 62ch; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa0d0ba */.elementor-21519 .elementor-element.elementor-element-fa0d0ba { margin: 14px 0 0; max-width: 62ch; } .elementor-21519 .elementor-element.elementor-element-fa0d0ba p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2bf9e9d */.elementor-21519 .elementor-element.elementor-element-2bf9e9d { margin: 16px 0 0; } .elementor-21519 .elementor-element.elementor-element-2bf9e9d .jet-listing-dynamic-repeater__items { display:flex; flex-wrap:wrap; gap:8px; margin:0; } .elementor-21519 .elementor-element.elementor-element-2bf9e9d .jet-listing-dynamic-repeater__item { display:inline-block; font-family:'Chakra Petch',sans-serif; font-size:11px; font-weight:600; letter-spacing:1.2px; text-transform:uppercase; color:#26241F; background:#FFFFFF; border:1px solid #D8D5CC; border-radius:3px; padding:7px 12px; line-height:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2af95f9 */.elementor-21519 .elementor-element.elementor-element-2af95f9 { margin: 10px 0 0; } .elementor-21519 .elementor-element.elementor-element-2af95f9 a { text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d5156 */.elementor-21519 .elementor-element.elementor-element-b2d5156 > .elementor-element { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457cd3f */.elementor-21519 .elementor-element.elementor-element-457cd3f { border-left-color: #E07D3A !important; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-3005cd3 */.elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__header { background:#0F0F0E; color:#F2F0EB; padding:14px 18px; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__header-title { font-family:'Chakra Petch',sans-serif; font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:#F2F0EB; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__toggle-button { color:#E07D3A; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__body { background:#FBFAF7; border:1px solid #D8D5CC; border-top:0; padding:16px 18px; max-height: clamp(180px, calc(100vh - 720px), 60vh); overflow:auto; scrollbar-width:thin; scrollbar-color:#D8D5CC transparent; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-item { margin-bottom:9px; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-item-text { font-family:'Barlow',sans-serif; font-size:16px; line-height:1.4; color:#3A382F; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-item-text:hover { color:#B4551A; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-item-text.elementor-item-active { color:#B4551A; font-weight:600; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-wrapper .elementor-toc__list-wrapper { padding-left:14px; margin-top:7px; } .elementor-21519 .elementor-element.elementor-element-3005cd3 .elementor-toc__list-wrapper .elementor-toc__list-wrapper .elementor-toc__list-item-text { font-size:15px; color:#5C5A52; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-0b07f54 */.elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__items { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:0; } .elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item { border-top:1px solid #33322E; padding:11px 0; } .elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item:first-child { border-top:0; padding-top:4px; } .elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item a { display:block; position:relative; padding-right:22px; font-family:'Barlow',sans-serif; font-size:16px; font-weight:500; line-height:1.35; color:#F2F0EB; text-decoration:none; } .elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item a::after { content:'→'; position:absolute; right:0; top:0; color:#E07D3A; } .elementor-21519 .elementor-element.elementor-element-0b07f54 .jet-listing-dynamic-repeater__item a:hover { color:#E07D3A; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72b1fe4 */.elementor-21519 .elementor-element.elementor-element-72b1fe4 { width: 100%; margin-top: 6px; } .elementor-21519 .elementor-element.elementor-element-72b1fe4 .elementor-button { clip-path: none; border-radius: 3px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb1a9d */@media (min-width:1025px){ .elementor-21519 .elementor-element.elementor-element-bcb1a9d { position: sticky; top: 96px; align-self: flex-start; } }/* End custom CSS */
/* Start custom CSS *//* AG pillar + editorial components: FAQ accordion, definition box, disclosure, progress bar, bio override */
.faq-question { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.faq-question h3 { margin: 0; }
.faq-toggle { flex: 0 0 24px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; color: #E07D3A; }
.faq-toggle svg { width: 20px !important; height: 20px !important; max-width: 20px; display: block; transition: transform .2s ease; }
.faq-item.open .faq-toggle svg { transform: rotate(180deg); }
.faq-section:not(.faq-js) .faq-toggle { display: none; }
.faq-section.faq-js .faq-question { cursor: pointer; }
.faq-section.faq-js .faq-item:not(.open) .faq-answer { display: none; }
.faq-question:focus-visible { outline: 2px solid #E07D3A; outline-offset: 4px; }
.definition-box { background: #FBFAF7; border: 1px solid #D8D5CC; border-left: 4px solid #E07D3A; padding: 20px 24px; margin: 24px 0; color: #26241F; }
.definition-box > strong { display: block; font-family: 'Chakra Petch', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #B4551A; margin-bottom: 8px; }
.ag-disclosure, .disclosure-box { background: #F5F3EE; border: 1px solid #D8D5CC; padding: 14px 18px; margin: 0 0 28px; font-size: 15px; line-height: 1.5; color: #4F4D46; }
.disclosure-box strong, .ag-disclosure strong { color: #26241F; }
.ag-author-text:has(.ag-bio-override .jet-listing-dynamic-field__content) .ag-bio-user { display: none; }
#ag-progress { position: fixed; top: 0; left: 0; height: 4px; width: 0; background: #E07D3A; z-index: 99999; pointer-events: none; transition: width .08s linear; }
body.admin-bar #ag-progress { top: 32px; }
@media (max-width: 782px) { body.admin-bar #ag-progress { top: 46px; } }
@media (prefers-reduced-motion: reduce) { .faq-toggle svg, #ag-progress { transition: none; } }/* End custom CSS */