.block-faq.r37-faq{padding:56px
0 72px}.r37-faq__inner{max-width:920px;margin:0
auto}.r37-faq__heading{margin:0
0 16px;color:var(--primary-900, #28260b);font-family:"Myriad Pro",Arial,sans-serif;font-size:clamp(1.75rem, 2.4vw, 2.25rem);font-weight:700;line-height:1.25}.r37-faq__intro{margin:0
0 32px;color:var(--primary-900, #28260b);font-family:"Myriad Pro",Arial,sans-serif;font-size:19px;line-height:1.65}.r37-faq__intro p:last-child{margin-bottom:0}.r37-faq__list{display:flex;flex-direction:column;gap:14px}.r37-faq__item{border:1px
solid #e8dfc0;border-radius:14px;background:var(--primary-50, #fbf6ea);overflow:hidden;transition:border-color 0.25s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.r37-faq--animated .r37-faq__item{opacity:0;transform:translateY(12px);animation:r37-faq-item-in 0.55s ease forwards}.r37-faq--animated .r37-faq__item:nth-child(2){animation-delay:0.06s}.r37-faq--animated .r37-faq__item:nth-child(3){animation-delay:0.12s}.r37-faq--animated .r37-faq__item:nth-child(4){animation-delay:0.18s}.r37-faq--animated .r37-faq__item:nth-child(5){animation-delay:0.24s}.r37-faq--animated .r37-faq__item:nth-child(n+6){animation-delay:0.3s}@keyframes r37-faq-item-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.r37-faq__item.is-open{border-color:#d4c48e}.r37-faq__question-wrap{margin:0}.r37-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px
24px;border:0;background:transparent;color:var(--primary-900, #28260b);font-family:"Myriad Pro",Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.r37-faq__trigger:focus{outline:none}.r37-faq__trigger:active{outline:none;box-shadow:none}.r37-faq__trigger:hover,.r37-faq__trigger:focus-visible{color:var(--primary-700, #57501e)}.r37-faq__trigger:focus-visible{outline:2px
solid #b19c31;outline-offset:2px}.r37-faq__question-text{flex:1}.r37-faq__icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(87, 80, 30, 0.08);transition:transform 0.28s ease, background-color 0.28s ease}.r37-faq--icon-plus .r37-faq__icon::before,
.r37-faq--icon-plus .r37-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--primary-700, #57501e);transform:translate(-50%, -50%);transition:transform 0.28s ease, opacity 0.28s ease}.r37-faq--icon-plus .r37-faq__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.r37-faq__item.is-open .r37-faq__icon{background:var(--primary-700, #57501e)}.r37-faq__item.is-open .r37-faq__icon::before,
.r37-faq__item.is-open .r37-faq__icon::after{background:#fff}.r37-faq__item.is-open .r37-faq__icon::after{opacity:0;transform:translate(-50%, -50%) rotate(90deg) scaleX(0)}.r37-faq--icon-chevron .r37-faq__icon::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-right:2px solid var(--primary-700, #57501e);border-bottom:2px solid var(--primary-700, #57501e);transform:translate(-50%, -65%) rotate(45deg);transition:transform 0.28s ease, border-color 0.28s ease}.r37-faq--icon-chevron .r37-faq__item.is-open .r37-faq__icon::before{transform:translate(-50%, -35%) rotate(-135deg);border-color:#fff}.r37-faq--icon-chevron .r37-faq__item.is-open .r37-faq__icon{background:var(--primary-700, #57501e)}.r37-faq__panel{overflow:hidden}.r37-faq--animated .r37-faq__panel{transition:height 0.32s ease}.r37-faq__panel[hidden]{display:block;height:0}.r37-faq__panel-inner{padding:0
24px 24px}.r37-faq__answer{color:var(--primary-900, #28260b);font-family:"Myriad Pro",Arial,sans-serif;font-size:19px;line-height:1.65}.r37-faq__answer
p{margin:0
0 1em}.r37-faq__answer p:last-child,
.r37-faq__answer ul:last-child,
.r37-faq__answer ol:last-child{margin-bottom:0}.r37-faq__answer
a{color:#b19c31;text-decoration:underline}.r37-faq__answer a:hover{color:var(--primary-700, #57501e)}.r37-faq--dark .r37-faq__heading,
.r37-faq--dark .r37-faq__intro,
.r37-faq--dark .r37-faq__answer{color:#fbf6ea}.r37-faq--dark{background:linear-gradient(180deg, #3f3b16 0%, #28260b 100%)}.r37-faq--dark .r37-faq__item{background:rgba(251, 246, 234, 0.06);border-color:rgba(251, 246, 234, 0.18);box-shadow:none}.r37-faq--dark .r37-faq__item.is-open{border-color:#b19c31;background:rgba(251, 246, 234, 0.1)}.r37-faq--dark .r37-faq__trigger{color:#fbf6ea}.r37-faq--dark .r37-faq__trigger:hover,
.r37-faq--dark .r37-faq__trigger:focus-visible{color:#fff}.r37-faq--dark .r37-faq__icon{background:rgba(251, 246, 234, 0.12)}.r37-faq--dark .r37-faq__answer
a{color:#e8d27a}@media (max-width: 767px){.block-faq.r37-faq{padding:40px
0 56px}.r37-faq__trigger{padding:16px
18px;font-size:19px}.r37-faq__panel-inner{padding:0
18px 18px}.r37-faq__answer{font-size:17px}}@media (prefers-reduced-motion: reduce){.r37-faq--animated .r37-faq__item{opacity:1;transform:none;animation:none}.r37-faq__item,.r37-faq__icon,.r37-faq__icon::before,.r37-faq__icon::after{transition:none}}