.faq-hero{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.faq-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.faq-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.faq-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(44,44,44,.3) 0,rgba(44,44,44,.5) 50%,rgba(44,44,44,.7) 100%);z-index:1}.faq-hero__content{position:relative;z-index:2;text-align:center;padding:2rem 0;margin-top:60px}.faq-hero__badge{display:inline-block;background:rgba(201,162,39,.95);color:#2c2c2c;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.5rem 1.25rem;border-radius:50px;margin-bottom:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.3)}.faq-hero__title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;color:#fff;line-height:1.1;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.4),0 8px 30px rgba(0,0,0,.5)}.faq-hero__subtitle{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:rgba(255,255,255,.95);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.6),0 3px 12px rgba(0,0,0,.4)}.faq-content{padding:4rem 0;background:#faf8f3}.faq-nav{position:-webkit-sticky;position:sticky;top:100px;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06)}.faq-nav__title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;font-weight:600;color:#2c2c2c;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #f5f0e6}.faq-nav__list{list-style:none;padding:0;margin:0}.faq-nav__list li{margin-bottom:.25rem}.faq-nav__list a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;color:#4a4a4a;text-decoration:none;transition:all .2s ease}.faq-nav__list a i{font-size:.875rem;color:#17a2b8;width:20px;text-align:center}.faq-nav__list a:hover{background:#f5f0e6;color:#2c2c2c}.faq-nav__list a.active{background:#c9a227;color:#2c2c2c}.faq-nav__list a.active i{color:#2c2c2c}.faq-section{margin-bottom:3rem}.faq-section__title{display:flex;align-items:center;gap:.75rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:600;color:#2c2c2c;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f5f0e6}.faq-section__title i{color:#17a2b8;font-size:1.25rem}.faq-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:0 0;border:none;cursor:pointer;text-align:left;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:600;color:#2c2c2c;transition:color .2s ease}.faq-item__question:hover{color:#17a2b8}.faq-item__question:focus{outline:0}.faq-item__question:focus-visible{outline:2px solid #17a2b8;outline-offset:-2px}.faq-item__question span{flex:1}.faq-item__question i{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f0e6;border-radius:50%;font-size:.75rem;color:#4a4a4a;transition:all .3s ease}.faq-item__answer{display:none;padding:0 1.5rem 1.5rem;border-top:1px solid #f5f0e6}.faq-item__answer li,.faq-item__answer p,.faq-item__answer ul{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.7}.faq-item__answer p{margin:1rem 0 0}.faq-item__answer p:first-child{margin-top:1.25rem}.faq-item__answer ul{margin:1rem 0 0;padding-left:1.5rem}.faq-item__answer ul li{margin-bottom:.5rem}.faq-item__answer h4{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:700;color:#2c2c2c;margin:1.25rem 0 .5rem}.faq-item__answer a{color:#17a2b8;text-decoration:none;font-weight:500}.faq-item__answer a:hover{text-decoration:underline}.faq-item__answer strong{color:#2c2c2c}.faq-item__answer em{color:#646464}.faq-item.is-open .faq-item__question{color:#17a2b8}.faq-item.is-open .faq-item__question i{background:#17a2b8;color:#fff;transform:rotate(180deg)}.faq-item.is-open .faq-item__answer{display:block}.faq-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}@media (max-width:767px){.faq-pricing{grid-template-columns:1fr}}.faq-pricing__item{background:#f5f0e6;padding:1rem;border-radius:8px;text-align:center}.faq-pricing__label{display:block;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4a4a4a;margin-bottom:.25rem}.faq-pricing__price{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;font-weight:700;color:#c9a227}.faq-pricing__note{display:block;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;color:#17a2b8;margin-top:.25rem}.faq-hours{background:#f5f0e6;padding:1rem 1.25rem;border-radius:8px;margin:1rem 0}.faq-hours__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.faq-hours__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.faq-hours__item i{color:#17a2b8;width:20px;text-align:center}.faq-hours__item span{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;color:#4a4a4a}.faq-highlight{background:linear-gradient(135deg,#f5f0e6 0,#f1e9db 100%);padding:1.25rem 1.5rem;border-radius:8px;margin:1rem 0;border-left:4px solid #c9a227}.faq-highlight h4{color:#c9a227!important;margin-top:0!important}.faq-highlight ul{margin-bottom:0!important}.faq-warning{background:#fff5f5;padding:1.25rem 1.5rem;border-radius:8px;margin:1rem 0;border-left:4px solid #dc3545}.faq-warning h4{display:flex;align-items:center;gap:.5rem;color:#dc3545!important;margin-top:0!important}.faq-warning h4 i{font-size:1rem}.faq-warning p:last-child{margin-bottom:0}.faq-contact{background:#f5f0e6;padding:1.25rem 1.5rem;border-radius:8px;margin:1rem 0}.faq-contact p{margin:0!important}.faq-contact p:not(:last-child){margin-bottom:1rem!important}.faq-contact i{color:#17a2b8;width:20px;text-align:center;margin-right:.25rem}.faq-link-btn{display:inline-flex;align-items:center;gap:.5rem;background:#17a2b8;color:#fff!important;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;border-radius:6px;text-decoration:none!important;transition:all .3s ease;margin-top:.5rem}.faq-link-btn:hover{background:#128294;transform:translateY(-2px)}.faq-link-btn i{font-size:.875rem}.faq-cta{background:#2c2c2c;padding:3rem;border-radius:12px;text-align:center;margin-top:2rem}.faq-cta h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .5rem}.faq-cta>p{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:rgba(255,255,255,.8);margin:0 0 1.5rem}.faq-cta__buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.faq-cta__btn{display:inline-flex;align-items:center;gap:.5rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;border-radius:6px;text-decoration:none;transition:all .3s ease}.faq-cta__btn--primary{background:#c9a227;color:#2c2c2c}.faq-cta__btn--primary:hover{background:#e8d48a;color:#2c2c2c;transform:translateY(-2px)}.faq-cta__btn--secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.faq-cta__btn--secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}@media (max-width:991px){.faq-nav{position:static;margin-bottom:2rem}.faq-nav__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.faq-nav__list li{margin:0}.faq-nav__list a{padding:.6rem .75rem;font-size:.85rem}.faq-nav__list a i{font-size:.75rem}.faq-hero{height:40vh;min-height:300px}.faq-hero__content{margin-top:50px}}@media (max-width:575px){.faq-content{padding:2.5rem 0}.faq-nav__list{grid-template-columns:1fr}.faq-section__title{font-size:1.5rem}.faq-item__question{padding:1rem 1.25rem;font-size:1rem}.faq-item__answer{padding:0 1.25rem 1.25rem}.faq-cta{padding:2rem 1.5rem}.faq-cta__btn{width:100%;justify-content:center}}
/*# sourceMappingURL=faq-vda.min.css.map */
