.home-faq-section{width:100%;padding:4rem 0 5rem;background-color:#f9f9f9;overflow-x:clip;overflow-y:visible}.home-faq-container{width:100%;max-width:1400px;margin:0 auto;padding:0 3rem}.home-faq-header{display:flex;align-items:center;margin-bottom:3rem}.home-faq-header-left{display:flex;flex:1;flex-direction:column;gap:1rem}.home-faq-heading h2{display:flex;flex-direction:column;gap:.25rem;margin:0}.faq-heading-part-1,.faq-heading-part-2{font-family:Ubuntu,sans-serif;font-weight:500;font-size:2.2rem;line-height:1.2}.faq-heading-part-1{color:#b71a18}.faq-heading-part-2{color:#000}.home-faq-description{width:90%;margin:0;color:#504d4e;font-family:Ubuntu,sans-serif;font-size:1rem;line-height:1.6}.home-faq-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8rem 3.5rem;max-width:1120px;padding:7rem .65rem 1rem;overflow:visible}.home-faq-card-wrap{--faq-out-x: 48%;--faq-peek-x: 12px;--faq-peek-y: -6.5rem;--faq-peek-angle: 3deg;position:relative;min-width:0;overflow:visible;transform:rotate(var(--faq-tilt));transition:transform .24s ease}.home-faq-card-wrap.is-moving-out,.home-faq-card-wrap.is-open,.home-faq-card-wrap.is-moving-back{z-index:3}.home-faq-card-wrap--left{--faq-tilt: -.75deg;--faq-out-x: -48%;--faq-peek-x: -12px;--faq-peek-angle: -3deg}.home-faq-card-wrap--right{--faq-tilt: .75deg;--faq-out-x: 48%;--faq-peek-x: 12px;--faq-peek-angle: 3deg}.home-faq-card-wrap:hover{transform:rotate(0) translateY(-3px)}.home-faq-card{position:relative;display:grid;width:100%;min-height:250px;padding:0;border:1px solid transparent;border-radius:12px;color:#1a1a1a;background:#fffdf9;box-shadow:0 12px 24px #2c231d17,0 2px 5px #2c231d14;font-family:Ubuntu,sans-serif;text-align:left;cursor:pointer;overflow:visible;isolation:isolate;appearance:none}.home-faq-card:before{content:"";position:absolute;inset:5px -5px -6px 5px;z-index:-1;border:1px solid #e7e1da;border-radius:inherit;background:#f3eee8;box-shadow:0 5px 12px #2c231d0f}.home-faq-card:focus-visible{outline:3px solid rgba(183,26,24,.34);outline-offset:5px}.home-faq-card-inside,.home-faq-card-flap{grid-area:1 / 1;min-width:0;min-height:250px;border-radius:11px}.home-faq-card-inside{position:relative;z-index:1;display:flex;flex-direction:column;padding:2rem 2.1rem 1.5rem;border:1px solid #cec4b8;background:linear-gradient(145deg,#fffdf9,#fff 70%);box-shadow:inset 0 0 0 1px #ffffffb3,0 5px 12px #2c231d14}.home-faq-answer-label{margin-bottom:.7rem;color:#b71a18;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-faq-answer{color:#504d4e;font-size:.95rem;line-height:1.75}.home-faq-close-hint{margin-top:auto;padding-top:1rem;color:#817b78;font-size:.72rem}.home-faq-card-flap{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:2rem 2.1rem;border:1px solid #e0dad2;border-bottom:3px solid rgba(183,26,24,.16);background:linear-gradient(145deg,#fff,#fbf8f3);box-shadow:0 3px 8px #2c231d12;transform:translate(0) rotate(0);transition:box-shadow .28s ease;overflow:visible;will-change:transform}.home-faq-card:hover,.home-faq-card:active{border-color:transparent}.home-faq-card:hover .home-faq-card-flap{border-color:#e0dad2;border-bottom-color:#b71a1829}.home-faq-card.is-moving-out .home-faq-card-flap{animation:move-question-to-back .56s cubic-bezier(.22,1,.36,1) forwards}.home-faq-card.is-open .home-faq-card-flap{z-index:0;box-shadow:0 7px 14px #2c231d1a;transform:translate(var(--faq-peek-x),var(--faq-peek-y)) rotate(var(--faq-peek-angle))}.home-faq-card.is-moving-back .home-faq-card-flap{animation:move-question-to-front .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes move-question-to-back{0%{z-index:2;transform:translate(0) rotate(0)}45%{z-index:2;transform:translate(var(--faq-out-x),-12%) rotate(var(--faq-peek-angle));box-shadow:0 18px 28px #2c231d2e}46%{z-index:0;transform:translate(var(--faq-out-x),-12%) rotate(var(--faq-peek-angle))}to{z-index:0;transform:translate(var(--faq-peek-x),var(--faq-peek-y)) rotate(var(--faq-peek-angle))}}@keyframes move-question-to-front{0%{z-index:0;transform:translate(var(--faq-peek-x),var(--faq-peek-y)) rotate(var(--faq-peek-angle))}45%{z-index:0;transform:translate(var(--faq-out-x),-12%) rotate(var(--faq-peek-angle))}46%{z-index:2;transform:translate(var(--faq-out-x),-12%) rotate(var(--faq-peek-angle))}to{z-index:2;transform:translate(0) rotate(0)}}.home-faq-question{max-width:88%;color:#242122;font-size:1.18rem;font-weight:500;line-height:1.45}.home-faq-card-indicator{position:relative;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#b71a18;box-shadow:0 3px 8px #b71a1833;transition:transform .4s ease}.home-faq-card-indicator:before,.home-faq-card-indicator:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.home-faq-card-indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq-card.is-open .home-faq-card-indicator:after,.home-faq-card.is-moving-out .home-faq-card-indicator:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}@media(max-width:768px){.home-faq-section{padding:3.5rem 0 4rem}.home-faq-container{padding:0 1.5rem}.home-faq-header{margin-bottom:2rem}.faq-heading-part-1,.faq-heading-part-2{font-size:1.75rem}.home-faq-description{width:100%;font-size:.95rem}.home-faq-card-grid{grid-template-columns:1fr;gap:8rem;padding:7.25rem .3rem 1rem}.home-faq-card-wrap--left{--faq-tilt: -.3deg;--faq-out-x: -38%;--faq-peek-x: -10px;--faq-peek-y: -6.75rem;--faq-peek-angle: -3deg}.home-faq-card-wrap--right{--faq-tilt: .3deg;--faq-out-x: 38%;--faq-peek-x: 10px;--faq-peek-y: -6.75rem;--faq-peek-angle: 3deg}.home-faq-card,.home-faq-card-inside,.home-faq-card-flap{min-height:225px}}@media(max-width:480px){.home-faq-container{padding:0 1rem}.faq-heading-part-1,.faq-heading-part-2{font-size:1.5rem}.home-faq-description{font-size:.9rem}.home-faq-card-grid{gap:8.5rem;padding:7.75rem .2rem 1rem}.home-faq-card-wrap--left{--faq-tilt: 0deg;--faq-out-x: -28%;--faq-peek-x: -7px;--faq-peek-y: -7.25rem;--faq-peek-angle: -2deg}.home-faq-card-wrap--right{--faq-tilt: 0deg;--faq-out-x: 28%;--faq-peek-x: 7px;--faq-peek-y: -7.25rem;--faq-peek-angle: 2deg}.home-faq-card-inside,.home-faq-card-flap{padding:1.5rem}.home-faq-question{font-size:1.05rem}.home-faq-answer{font-size:.88rem;line-height:1.65}}@media(prefers-reduced-motion:reduce){.home-faq-card-wrap,.home-faq-card-flap,.home-faq-card-indicator{transition-duration:.01ms}.home-faq-card.is-moving-out .home-faq-card-flap,.home-faq-card.is-moving-back .home-faq-card-flap{animation-duration:.01ms}.home-faq-card-wrap:hover{transform:rotate(var(--faq-tilt))}}
