.yachtbc-faq{background:linear-gradient(#f8f9fa 0%,#fff 100%);min-height:100vh;padding:80px 0 100px}.yachtbc-faq__container{max-width:900px;margin:0 auto;padding:0 24px}.yachtbc-faq__header{text-align:center;opacity:0;margin-bottom:60px;padding-top:40px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.scroll-animate-visible .yachtbc-faq__header{opacity:1;transform:translateY(0)}.yachtbc-faq__title{font-family:var(--font-cormorant),serif;color:var(--yachtbc-navy);letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:500;line-height:1.2}.yachtbc-faq__subtitle{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-navy-light);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.yachtbc-faq__list{flex-direction:column;gap:12px;display:flex}.yachtbc-faq__item{background:var(--yachtbc-white);opacity:0;border:1px solid #2a2d6e0f;border-radius:12px;transition:all .3s;overflow:hidden;transform:translateY(10px);box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.scroll-animate-visible .yachtbc-faq__item{opacity:1;animation:.4s forwards fadeInUp;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.yachtbc-faq__item:hover{border-color:#2a2d6e1a;box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000a}.yachtbc-faq__item--open{border-color:#7fc2424d;box-shadow:0 4px 16px #2a2d6e14,0 12px 32px #2a2d6e0a}.yachtbc-faq__question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 28px;transition:all .2s;display:flex}.yachtbc-faq__question:hover{background:#2a2d6e05}.yachtbc-faq__item--open .yachtbc-faq__question{background:#7fc2420a}.yachtbc-faq__question-text{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-navy);flex:1;font-size:1rem;font-weight:600;line-height:1.5}.yachtbc-faq__icon{color:var(--yachtbc-navy-light);flex-shrink:0;transition:transform .3s}.yachtbc-faq__icon--open{color:var(--yachtbc-green);transform:rotate(180deg)}.yachtbc-faq__answer{max-height:0;transition:max-height .35s;overflow:hidden}.yachtbc-faq__item--open .yachtbc-faq__answer{max-height:600px}.yachtbc-faq__answer-content{padding:0 28px 28px}.yachtbc-faq__answer-content p{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-navy-light);margin:0;font-size:.95rem;line-height:1.8}.yachtbc-faq__cta{text-align:center;background:linear-gradient(135deg,var(--yachtbc-navy)0%,var(--yachtbc-navy-dark)100%);opacity:0;border-radius:16px;margin-top:60px;padding:48px;transition:opacity .6s .3s,transform .6s .3s;transform:translateY(20px)}.scroll-animate-visible .yachtbc-faq__cta{opacity:1;transform:translateY(0)}.yachtbc-faq__cta-text{font-family:var(--font-inter),sans-serif;color:#ffffffe6;margin-bottom:24px;font-size:1.1rem}.yachtbc-faq__cta-button{background:linear-gradient(135deg,var(--yachtbc-green)0%,var(--yachtbc-green-dark)100%);color:var(--yachtbc-white);font-family:var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-items:center;padding:16px 36px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #7fc2424d}.yachtbc-faq__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7fc24266}@media (min-width:640px){.yachtbc-faq{padding:100px 0 120px}.yachtbc-faq__title{font-size:3rem}.yachtbc-faq__question{padding:28px 32px}.yachtbc-faq__question-text{font-size:1.05rem}.yachtbc-faq__answer-content{padding:0 32px 32px}}@media (min-width:1024px){.yachtbc-faq__container{padding:0 48px}.yachtbc-faq__title{font-size:3.25rem}.yachtbc-faq__cta{padding:56px 64px}}
