.bubilo-faq{background:var(--color-bg);padding:64px 0 0;position:relative;overflow:hidden}.bubilo-faq__logo-wrap{display:flex;justify-content:center;margin-bottom:40px;position:relative;z-index:2}.bubilo-faq__logo-pill{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-pill);padding:12px 36px;box-shadow:0 4px 16px #3a0d3a1a}.bubilo-faq__logo-pill img{height:36px;width:auto;display:block}.bubilo-faq__logo-text{font-family:var(--font-brand);font-size:28px;font-weight:800;color:var(--color-action);letter-spacing:-.03em;line-height:1}.bubilo-faq__title{font-family:var(--font-brand);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--color-action);text-align:center;margin:0 0 32px;letter-spacing:-.02em}.bubilo-faq__list{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2;max-width:780px;margin:0 auto}.bubilo-faq__item{background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid transparent;border-left:4px solid transparent;overflow:hidden;transition:border-color .25s,box-shadow .25s}.bubilo-faq__item.is-open{border-left-color:var(--color-dark);border-color:var(--color-border);border-left-width:4px;box-shadow:0 4px 20px #3a0d3a14}.bubilo-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 20px 24px;cursor:pointer;width:100%;background:transparent;border:none;text-align:left;list-style:none;-webkit-appearance:none}.bubilo-faq__question::-webkit-details-marker{display:none}.bubilo-faq__question-text{font-family:var(--font-base);font-size:16px;font-weight:700;color:var(--color-dark);line-height:1.35;flex:1;min-width:0}.bubilo-faq__item.is-open .bubilo-faq__question-text{color:var(--color-dark)}.bubilo-faq__toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-action);border:none;cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s;padding:0}.bubilo-faq__toggle:hover{filter:brightness(.92)}.bubilo-faq__toggle svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;transition:transform .3s ease;display:block}.bubilo-faq__toggle .icon-minus{display:none}.bubilo-faq__toggle .icon-plus,.bubilo-faq__item.is-open .bubilo-faq__toggle .icon-minus{display:block}.bubilo-faq__item.is-open .bubilo-faq__toggle .icon-plus{display:none}.bubilo-faq__answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.bubilo-faq__item.is-open .bubilo-faq__answer{max-height:600px}.bubilo-faq__answer-inner{padding:0 24px 20px;font-family:var(--font-base);font-size:15px;color:var(--color-text);line-height:1.65}.bubilo-faq__answer-inner p{margin:0 0 12px}.bubilo-faq__answer-inner p:last-child{margin-bottom:0}.bubilo-faq__answer-inner a{color:var(--color-action)}.bubilo-faq__deco{position:absolute;pointer-events:none;z-index:1;line-height:0}.bubilo-faq__deco--tl{top:80px;left:20px}.bubilo-faq__deco--tr{top:20px;right:20px}.bubilo-faq__deco--bl{bottom:120px;left:20px}.bubilo-faq__deco--br{bottom:80px;right:20px}.bubilo-faq__deco svg{width:clamp(60px,8vw,120px);height:auto}.bubilo-faq__wave{position:relative;line-height:0;margin-top:64px;z-index:2}.bubilo-faq__wave svg{display:block;width:100%;height:auto}@media(max-width:768px){.bubilo-faq{padding:48px 0 0}.bubilo-faq__logo-pill{padding:10px 28px}.bubilo-faq__logo-text{font-size:24px}.bubilo-faq__logo-pill img{height:28px}.bubilo-faq__logo-wrap{margin-bottom:28px}.bubilo-faq__question{padding:16px 16px 16px 20px}.bubilo-faq__question-text{font-size:15px}.bubilo-faq__answer-inner{padding:0 20px 18px;font-size:14px}.bubilo-faq__toggle{width:34px;height:34px}.bubilo-faq__deco{display:none}.bubilo-faq__wave{margin-top:48px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bubilo-faq.css.map */
