.l1x-reviews{padding:80px 0}.l1x-reviews__container{width:min(100% - 32px, var(--container, 1360px));margin:0 auto}.l1x-reviews__heading{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;color:var(--text);line-height:1.15;margin:0 0 40px;text-align:center}.l1x-reviews__carousel{position:relative;overflow:hidden}.l1x-reviews__track{display:flex;transition:transform 0.5s cubic-bezier(.16,1,.3,1);will-change:transform}.l1x-reviews__slide{flex:0 0 100%;min-width:0;padding:0 8px;box-sizing:border-box}@media (min-width:768px){.l1x-reviews__slide{flex:0 0 50%}}@media (min-width:1024px){.l1x-reviews__slide{flex:0 0 33.333%}}.l1x-reviews__card{padding:28px 24px;border-radius:20px;border:1px solid rgba(201,169,106,.12);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;display:flex;flex-direction:column;transition:border-color 0.3s ease,box-shadow 0.3s ease}.l1x-reviews__card:hover{border-color:rgba(201,169,106,.22);box-shadow:0 8px 24px rgba(0,0,0,.2)}.l1x-reviews__stars{display:flex;gap:2px;margin-bottom:14px}.l1x-reviews__star{width:16px;height:16px}.l1x-reviews__star--filled{color:var(--gold,#c9a96a)}.l1x-reviews__star--empty{color:rgba(255,255,255,.15)}.l1x-reviews__quote{color:var(--text);font-size:.92rem;line-height:1.65;margin:0 0 auto;padding:0;border:none;font-style:normal;flex:1}.l1x-reviews__author{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(201,169,106,.08)}.l1x-reviews__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,169,106,.18)}.l1x-reviews__name{font-size:.84rem;font-weight:600;color:var(--muted)}.l1x-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,169,106,.2);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;padding:0}.l1x-reviews__arrow:hover{border-color:rgba(201,169,106,.4);background:rgba(0,0,0,.8)}.l1x-reviews__arrow--prev{left:4px}.l1x-reviews__arrow--next{right:4px}.l1x-reviews__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.l1x-reviews__dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(201,169,106,.2);cursor:pointer;padding:0;transition:background 0.25s ease,transform 0.25s ease}.l1x-reviews__dot.is-active{background:var(--gold,#c9a96a);transform:scale(1.3)}@media (max-width:480px){.l1x-reviews{padding:48px 0}.l1x-reviews__heading{font-size:1.5rem;margin-bottom:28px}.l1x-reviews__arrow{width:34px;height:34px}}.l1x-faq{padding:80px 0}.l1x-faq__container{width:min(100% - 32px, var(--container, 1360px));margin:0 auto;max-width:800px}.l1x-faq__heading{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;color:var(--text);line-height:1.15;margin:0 0 40px;text-align:center}.l1x-faq__list{display:flex;flex-direction:column;gap:12px}.l1x-faq__item{border-radius:16px;border:1px solid rgba(201,169,106,.12);background:rgba(255,255,255,.02);overflow:hidden;transition:border-color 0.3s ease}.l1x-faq__item.is-open{border-color:rgba(201,169,106,.22)}.l1x-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:600;font-family:inherit;color:var(--text);text-align:left;transition:color 0.2s ease}.l1x-faq__question:hover{color:var(--gold,#c9a96a)}.l1x-faq__question span{flex:1}.l1x-faq__chevron{flex-shrink:0;color:var(--gold,#c9a96a);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.l1x-faq__item.is-open .l1x-faq__chevron{transform:rotate(180deg)}.l1x-faq__panel{overflow:hidden;transition:height 0.35s cubic-bezier(.16,1,.3,1)}.l1x-faq__panel[hidden]{display:block!important;height:0!important;visibility:hidden}.l1x-faq__answer{padding:0 22px 20px;color:var(--muted);font-size:.9rem;line-height:1.7}@media (max-width:480px){.l1x-faq{padding:48px 0}.l1x-faq__heading{font-size:1.5rem;margin-bottom:28px}.l1x-faq__question{padding:16px 18px;font-size:.9rem}.l1x-faq__answer{padding:0 18px 16px}}