.elementor-59 .elementor-element.elementor-element-fqhero{--display:flex;--min-height:296px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-fqhero:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-fqhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkcream );}.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 );}.elementor-59 .elementor-element.elementor-element-fqbranch{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;top:18px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-fqbranch{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-fqbranch{right:0px;}.elementor-59 .elementor-element.elementor-element-fqbranch img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqinner{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:max(40px, calc((100% - 1200px) / 2));--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-fqcopy{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:40px;}.elementor-59 .elementor-element.elementor-element-fqcopy.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-fqcrumb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 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 );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-fqtitle{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-59 .elementor-element.elementor-element-fqtitle .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.3px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-fqintro{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:var( --e-global-color-rkink );}.elementor-59 .elementor-element.elementor-element-fqmedia{--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-59 .elementor-element.elementor-element-fqmedia.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-59 .elementor-element.elementor-element-fqphoto img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqmain{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:34px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-59 .elementor-element.elementor-element-fqmain:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-fqmain > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rksoft );}.elementor-59 .elementor-element.elementor-element-fqleafa{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;top:34px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-fqleafa{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-fqleafa{right:0px;}.elementor-59 .elementor-element.elementor-element-fqleafa img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqleafb{width:var( --container-widget-width, 108px );max-width:108px;--e-transform-flipY:-1;--container-widget-width:108px;--container-widget-flex-grow:0;bottom:40px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-fqleafb{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-fqleafb{right:0px;}.elementor-59 .elementor-element.elementor-element-fqleafb img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqlist{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-59 .elementor-element.elementor-element-fqa1{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt1{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt1 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa2{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt2{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt2 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa3{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt3{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt3 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa4{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt4{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt4 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa5{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt5{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt5 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa6{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt6{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt6 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqa7{--display:flex;}.elementor-59 .elementor-element.elementor-element-fqt7{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-fqt7 p{margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-fqacc{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:var( --e-global-color-rkink );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-rkink );--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:var( --e-global-color-rkink );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-rkink );}.elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-rkcream );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-rkline );}.elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-rkcream );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-rksage );}.elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-rkcream );border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-rkline );}:where( .elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-rksoft );border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-rkline );--border-radius:0px 0px 14px 14px;--padding-top:2px;--padding-right:24px;--padding-bottom:18px;--padding-left:73px;}.elementor-59 .elementor-element.elementor-element-fqacc {--n-accordion-padding:10px 22px 10px 12px;}:where( .elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.35em;}.elementor-59 .elementor-element.elementor-element-fqaside{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-59 .elementor-element.elementor-element-fqcard{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-59 .elementor-element.elementor-element-fqcard:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-fqcard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkcream );}.elementor-59 .elementor-element.elementor-element-fqcardleaves{width:var( --container-widget-width, 128px );max-width:128px;--e-transform-flipX:-1;--container-widget-width:128px;--container-widget-flex-grow:0;top:4px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-fqcardleaves{right:6px;}body.rtl .elementor-59 .elementor-element.elementor-element-fqcardleaves{left:6px;}.elementor-59 .elementor-element.elementor-element-fqcardleaves img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqcardtitle{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-59 .elementor-element.elementor-element-fqcardtitle .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:23px;font-weight:700;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-fqcardtext{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.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 );}.elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 24px;}.elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button:hover svg, .elementor-59 .elementor-element.elementor-element-fqcardbtn .elementor-button:focus svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-fqslogan{width:var( --container-widget-width, 272px );max-width:272px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;--container-widget-width:272px;--container-widget-flex-grow:0;text-align:start;}.elementor-59 .elementor-element.elementor-element-fqslogan img{width:100%;}.elementor-59 .elementor-element.elementor-element-fqbowl{width:var( --container-widget-width, clamp(360px, 37vw, 536px) );max-width:clamp(360px, 37vw, 536px);--container-widget-width:clamp(360px, 37vw, 536px);--container-widget-flex-grow:0;bottom:0px;z-index:0;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-fqbowl{right:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-fqbowl{left:0px;}.elementor-59 .elementor-element.elementor-element-fqbowl img{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-fqhero{--min-height:0px;}.elementor-59 .elementor-element.elementor-element-fqinner{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-fqcopy{--padding-top:34px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-59 .elementor-element.elementor-element-fqtitle .elementor-heading-title{font-size:38px;}.elementor-59 .elementor-element.elementor-element-fqintro{font-size:16px;}.elementor-59 .elementor-element.elementor-element-fqphoto img{height:260px;}.elementor-59 .elementor-element.elementor-element-fqmain{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:28px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-59 .elementor-element.elementor-element-fqacc{--n-accordion-title-font-size:16.5px;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-fqhero{--min-height:0px;}.elementor-59 .elementor-element.elementor-element-fqinner{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-fqcopy{--width:100%;--padding-top:26px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-59 .elementor-element.elementor-element-fqtitle .elementor-heading-title{font-size:30px;}.elementor-59 .elementor-element.elementor-element-fqintro{font-size:15.5px;}.elementor-59 .elementor-element.elementor-element-fqmedia{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqphoto img{height:190px;}.elementor-59 .elementor-element.elementor-element-fqmain{--padding-top:22px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-59 .elementor-element.elementor-element-fqlist{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqt1{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt2{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt3{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt4{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt5{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt6{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqt7{font-size:14.5px;}.elementor-59 .elementor-element.elementor-element-fqacc {--n-accordion-padding:9px 14px 9px 10px;}.elementor-59 .elementor-element.elementor-element-fqacc{--n-accordion-title-font-size:15px;}:where( .elementor-59 .elementor-element.elementor-element-fqacc > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:2px;--padding-right:16px;--padding-bottom:14px;--padding-left:61px;}.elementor-59 .elementor-element.elementor-element-fqaside{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqcard{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-59 .elementor-element.elementor-element-fqcardtitle .elementor-heading-title{font-size:21px;}.elementor-59 .elementor-element.elementor-element-fqcardtext{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-fqcopy{--width:600px;}.elementor-59 .elementor-element.elementor-element-fqmain{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-fqlist{--width:68%;}.elementor-59 .elementor-element.elementor-element-fqaside{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-fqcopy{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqmedia{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqlist{--width:100%;}.elementor-59 .elementor-element.elementor-element-fqaside{--width:100%;}}/* Start custom CSS *//* === FAQ page (buj.png) ===
   What the Elementor controls cannot say, scoped to this page's own classes: the Kit and every other
   accordion on the site are untouched. */

/* --- hero ------------------------------------------------------------------------------------- */

/* The heading's second line in the warm brown the homepage heading uses; the Kit has no brown. */
.faq-hero .faq-hero-title .faq-hero-title__warm { color: #5F3311; }

/* The photograph fills its column at whatever height the copy gives the hero. */
.faq-hero .faq-hero-photo,
.faq-hero .faq-hero-photo img { height: 100%; }
.faq-hero .faq-hero-photo img { width: 100%; object-fit: cover; object-position: center; }
/* Stacked under the copy the photograph is cropped from the sides; keep the BIO EKO stamp in view. */
@media (max-width: 1024px) {
	.faq-hero .faq-hero-photo img { object-position: 88% center; }
}

/* --- questions --------------------------------------------------------------------------------- */

/* Every question opens with its own drawing on a sage disc. Disc and drawing are one decorative
   pseudo-element, so nothing extra is read out; the question text stays the accessible name. */
.faq-accordion .e-n-accordion-item-title-header { display: flex; align-items: center; gap: 16px; }
.faq-accordion .e-n-accordion-item-title-header::before {
	content: "";
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--e-global-color-rksage, #DFE2BD) center / 22px 22px no-repeat;
}
#faq-delivery .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E"); }
#faq-order .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 11-1 9'/%3E%3Cpath d='m19 11-4-7'/%3E%3Cpath d='M2 11h20'/%3E%3Cpath d='m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4'/%3E%3Cpath d='M4.5 15.5h15'/%3E%3Cpath d='m5 11 4-7'/%3E%3Cpath d='m9 11 1 9'/%3E%3C/svg%3E"); }
#faq-payment .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E"); }
#faq-organic .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E"); }
#faq-storage .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z'/%3E%3Cpath d='M12 22V12'/%3E%3Cpath d='m3.3 7 7.7 4.73a2 2 0 0 0 2 0L20.7 7'/%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3C/svg%3E"); }
#faq-returns .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E"); }
#faq-vegan .e-n-accordion-item-title-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2410' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z'/%3E%3C/svg%3E"); }

/* An open question and its answer read as one card: the question row gives up its bottom corners
   and the answer, bordered by its own controls, carries on below it. */
.faq-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* A clear ring for keyboard users on the question row. */
.faq-accordion .e-n-accordion-item-title:focus-visible { outline: 2px solid var(--e-global-color-accent, #7FB53F); outline-offset: 2px; }

@media (max-width: 767px) {
	.faq-accordion .e-n-accordion-item-title-header { gap: 12px; }
	.faq-accordion .e-n-accordion-item-title-header::before { flex-basis: 38px; width: 38px; height: 38px; background-size: 19px 19px; }
}

/* --- contact card ---------------------------------------------------------------------------------- */

.faq-contact-card .faq-card-icon { display: inline-flex; color: var(--e-global-color-primary, #23340D); }
.faq-contact-card .faq-card-icon svg { width: 34px; height: 34px; }

/* The arrow after the label; the envelope before it is the button's own icon. */
.faq-contact-button .elementor-button-text::after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	vertical-align: -2px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* --- decoration ------------------------------------------------------------------------------------- */

/* Drawings and the corner photograph are decoration: they never take a click. */
.faq-hero .faq-hero-branch,
.faq-main .faq-leaves,
.faq-main .faq-bowl,
.faq-contact-card .faq-card-leaves { pointer-events: none; }

/* The drawn leaves live in the margin beside the 1200 px grid; any narrower and they would sit on
   the content. */
@media (max-width: 1439px) {
	.faq-hero .faq-hero-branch,
	.faq-main .faq-leaves { display: none; }
}
/* === end FAQ page === *//* End custom CSS */