.bready-faq{padding-top:var(--section-padding-top, 80px);padding-bottom:var(--section-padding-bottom, 80px)}.bready-faq__heading{text-align:center;color:rgb(var(--color-foreground));margin:0 0 4.8rem}.bready-faq__layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:stretch}.bready-faq__list{display:flex;flex-direction:column;gap:.8rem}.bready-faq__item{border-radius:1.2rem;border:1px solid var(--faq-item-border, rgba(var(--color-foreground), .1));overflow:hidden;background:var(--faq-item-bg, rgb(var(--color-background)));transition:box-shadow .2s ease}.bready-faq__item.is-open{box-shadow:0 4px 20px rgba(var(--color-foreground),.06)}.bready-faq__question{all:unset;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:3.4rem;font-size:1.6rem;font-weight:500;color:var(--faq-item-text, rgb(var(--color-foreground)));cursor:pointer;box-sizing:border-box;transition:color .2s ease}.bready-faq__question-wrapper{display:flex;align-items:center;gap:1rem}.bready-faq__question-number{color:var(--faq-accent);font-weight:700;font-size:1.6rem;flex-shrink:0}.bready-faq__question-text{flex:1}.bready-faq__item.is-open .bready-faq__question{color:var(--faq-accent)}.bready-faq__question:focus-visible{outline:.2rem solid var(--faq-accent);outline-offset:-.2rem;border-radius:1.2rem}.bready-faq__icon{width:2.8rem;height:2.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,transform .3s ease}.bready-faq__icon svg{width:1.8rem;height:1.8rem;stroke:var(--faq-accent);transition:stroke .2s ease}.bready-faq__item.is-open .bready-faq__icon{background:var(--faq-accent);transform:rotate(45deg)}.bready-faq__item.is-open .bready-faq__icon svg{stroke:#fff}.bready-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.bready-faq__item.is-open .bready-faq__answer{grid-template-rows:1fr}.bready-faq__answer-inner{overflow:hidden}.bready-faq__answer-content{padding:2rem 3.4rem;font-size:1.6rem;color:var(--faq-item-text, rgb(var(--color-foreground)));line-height:1.5;border-top:1px solid var(--faq-item-border, rgba(var(--color-foreground), .1))}.bready-faq__answer-content p{margin:0 0 1em}.bready-faq__answer-content p:last-child{margin-bottom:0}.bready-faq__contact-card{position:relative;display:flex;padding:5.5%;border-radius:2.4rem;background-color:var(--faq-item-bg, rgb(var(--color-background)));overflow:hidden}.bready-faq__contact-bg-image{position:absolute;top:0;left:-5%;width:110%;height:100%;object-fit:cover;opacity:.1;z-index:0;pointer-events:none}.bready-faq__contact{position:relative;overflow:hidden;border-radius:1.2rem;background:var(--faq-contact-bg, var(--faq-accent));padding:16% 13%;text-align:start;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:3.2rem}.bready-faq__contact>*:not(img){position:relative;z-index:1}.bready-faq__contact-icon{width:8rem;height:8rem;padding:1rem;box-sizing:border-box;border-radius:50%;background:var(--faq-contact-icon-bg, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bready-faq__contact-heading{font-size:3rem;font-weight:500;color:var(--faq-contact-heading, #fff);line-height:1.2;letter-spacing:-.05em}.bready-faq__contact-cta{display:flex;align-items:center;justify-content:center;gap:.8rem;background:var(--faq-contact-cta-bg, #2b7a3e);color:var(--faq-contact-cta-text, #fff);font-size:1.8rem;font-weight:600;letter-spacing:-.04em;padding:1.4rem;border-radius:50px;text-decoration:none;text-transform:unset;width:100%;box-sizing:border-box;transition:opacity .2s ease,transform .2s ease;border:none}.bready-faq__contact-cta:hover{opacity:.9;transform:translateY(-2px)}.bready-faq__contact-cta:focus-visible{outline:.2rem solid var(--faq-contact-cta-bg);outline-offset:.3rem}.bready-faq__contact-cta svg{flex-shrink:0;width:2.4rem;height:auto}@media screen and (max-width:989px){.bready-faq__layout{grid-template-columns:1fr}.bready-faq__contact{max-width:480px;margin-inline:auto;width:100%}}@media screen and (max-width:749px){.bready-faq__heading{margin-bottom:3.2rem;text-align:left}.bready-faq__question{padding:1.6rem 2rem}.bready-faq__answer-content{padding:1.4rem 2rem 1.8rem}.bready-faq__contact{padding:2.8rem 2.4rem}.bready-faq__contact-heading{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.bready-faq__answer{transition:none}.bready-faq__icon{transition:background .2s ease}.bready-faq__item.is-open .bready-faq__icon{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/bready-faq.css.map */
