.faq-hero{min-height:435px;background:linear-gradient(120deg,#091c33,#0d435d);position:relative;overflow:hidden;color:#fff;display:flex;align-items:center}.faq-hero .container{position:relative;z-index:1}.faq-hero h1{font:700 clamp(3.2rem,6vw,5.6rem)/.97 'Playfair Display',serif;margin:14px 0 18px}.faq-hero p{max-width:510px;color:#c9d4dc;font-size:1.05rem;line-height:1.75}.faq-hero-mark{position:absolute;right:8%;top:-75px;font:700 30rem/1 'Playfair Display',serif;color:#ffffff08}.faq-section{background:#fbfaf7}.faq-aside{position:sticky;top:110px;padding:30px;border-left:2px solid #c49a58}.faq-aside h2{font:700 2rem/1.2 'Playfair Display',serif;margin:15px 0}.faq-aside p{color:#6f7d88;line-height:1.75;font-size:.92rem}.faq-aside a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0e5977;text-decoration:none}.faq-aside i{margin-left:5px}.premium-faq{border-top:1px solid #dce3e7}.premium-faq .accordion-item{border:0;border-bottom:1px solid #dce3e7;background:transparent}.premium-faq .accordion-button{padding:25px 10px;background:transparent!important;box-shadow:none!important;color:#091c33;font-weight:700;font-size:1.05rem;gap:15px}.premium-faq .accordion-button:after{display:none}.premium-faq .accordion-button .bi{margin-left:auto;color:#c49a58;font-size:.9rem;transition:transform .25s}.premium-faq .accordion-button:not(.collapsed) .bi{transform:rotate(45deg)}.faq-number{font-size:.68rem;letter-spacing:1px;color:#c49a58;min-width:26px}.premium-faq .accordion-body{padding:0 48px 27px 51px;color:#647381;line-height:1.8;font-size:.94rem}@media(max-width:991px){.faq-aside{position:static}.faq-hero{min-height:370px}.faq-hero-mark{right:-25px;font-size:22rem}.premium-faq .accordion-body{padding-left:10px}}
