body.moodity-faq .page-entry{max-width:1180px;margin:0 auto}body.moodity-faq .page-entry__title{margin:0 0 8px;font:400 clamp(38px, 4.4vw, 60px)/1.05 "Rufina",Georgia,serif;color:#1d140b}.faq{--faq-ink:#1d140b;--faq-muted:#6a5b4c;--faq-line:rgba(48, 39, 28, .14);--faq-card:#fbf7f0;color:var(--faq-ink)}.faq__heading{margin:0 0 18px;color:var(--faq-ink);font:400 clamp(24px, 2.2vw, 30px)/1.15 "Rufina",Georgia,serif}.faq__how{margin:clamp(24px, 3vw, 40px) 0 clamp(48px, 5vw, 72px)}.faq__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px, 2vw, 26px);margin:0;padding:0;list-style:none}.faq__step{margin:0}.faq__step img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 62%;border-radius:10px;background:#efe4d0;box-shadow:0 14px 30px rgb(35 22 9 / .12)}.faq__step-title{margin:16px 0 4px;color:var(--faq-ink);font:400 clamp(19px, 1.6vw, 22px)/1.25 "Rufina",Georgia,serif}.faq__step-title span{margin-right:6px;color:#a8590a}.faq__step-text{margin:0;max-width:34ch;color:var(--faq-muted);font:400 15px/1.55 var(--sans,"Manrope",sans-serif)}.faq__group{margin:0 0 clamp(36px, 4vw, 52px)}.faq__list{border-top:1px solid var(--faq-line)}.faq__item{border-bottom:1px solid var(--faq-line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;cursor:pointer;list-style:none;color:var(--faq-ink);font:400 clamp(17px, 1.4vw, 19px)/1.35 "Rufina",Georgia,serif;transition:color 180ms ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:#a8590a}.faq__item summary:focus-visible{outline:2px solid #f2921c;outline-offset:4px;border-radius:4px}.faq__item summary i{position:relative;flex:0 0 auto;width:16px;height:16px}.faq__item summary i::before,.faq__item summary i::after{content:"";position:absolute;left:0;top:7.5px;width:16px;height:1.5px;background:currentColor;transition:transform 220ms ease}.faq__item summary i::after{transform:rotate(90deg)}.faq__item[open] summary i::after{transform:rotate(0deg)}.faq__answer{padding:0 40px 20px 2px;color:var(--faq-muted);font:400 16px/1.65 var(--sans,"Manrope",sans-serif)}.faq__answer p{margin:0 0 10px;max-width:70ch}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{color:#a8590a;text-underline-offset:3px}.faq__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:center;margin:clamp(20px, 3vw, 36px) 0 clamp(56px, 6vw, 88px);padding:clamp(22px, 3vw, 32px) clamp(22px, 3vw, 40px);border:1px solid var(--faq-line);border-radius:12px;background:var(--faq-card)}.faq__contact h2{margin:0 0 6px;color:var(--faq-ink);font:400 clamp(22px, 2vw, 26px)/1.2 "Rufina",Georgia,serif}.faq__contact p{margin:0;color:var(--faq-muted);font:400 15px/1.55 var(--sans,"Manrope",sans-serif)}.faq__contact-links{display:flex;flex-wrap:wrap;gap:10px}.faq__contact-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid rgb(48 39 28 / .3);border-radius:999px;color:var(--faq-ink);font:500 15px/1 var(--sans,"Manrope",sans-serif);text-decoration:none;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.faq__contact-links a:first-child{border-color:#f2921c;background:#f2921c;color:#2a1607}.faq__contact-links a:hover{border-color:#1d140b;background:#1d140b;color:#f8f3ea}.faq__contact-links a:first-child:hover{border-color:#ffa83c;background:#ffa83c;color:#2a1607}@media (max-width:899px){.faq__steps{grid-template-columns:1fr;gap:26px}.faq__step img{aspect-ratio:16 / 10}.faq__contact{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:899px){.faq__step{display:grid;grid-template-columns:220px 1fr;gap:0 20px;align-items:center}.faq__step img{grid-row:span 2;aspect-ratio:1}.faq__step-title{align-self:end;margin-top:0}.faq__step-text{align-self:start}}body.moodity-faq .faq__step img{height:auto!important;max-height:none;aspect-ratio:4 / 3}.faq__item[open] summary i::after{opacity:0}