.afva-q{background:var(--afva-bg);padding:54px 0 46px;color:var(--afva-navy)}.afva-q__inner{max-width:1680px;margin:auto;padding:0 32px}.afva-q__heading{display:flex;align-items:center;gap:28px;justify-content:center;margin:0 0 32px}.afva-q__heading span{height:1px;background:color-mix(in srgb,var(--afva-gold) 45%,transparent);width:min(15vw,220px)}.afva-q__heading h2{font-family:Lora,serif;font-size:clamp(34px,4vw,64px);font-weight:500;letter-spacing:-.03em;margin:0;white-space:nowrap;color:var(--afva-navy)}.afva-q__heading i{font-style:normal;color:var(--afva-gold);font-family:Arial,sans-serif;font-weight:400}.afva-q__viewport{position:relative}.afva-q__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 24px;scrollbar-width:none}.afva-q__track::-webkit-scrollbar{display:none}.afva-q__card{scroll-snap-align:start;min-width:0;position:relative;padding-bottom:27px}.afva-q__media{aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#eee;box-shadow:0 4px 16px rgba(16,39,68,.12)}.afva-q__media img,.afva-q__media svg{width:100%;height:100%;object-fit:cover;display:block}.afva-q__image-link{display:block}.afva-q__button{position:absolute;left:10%;right:10%;bottom:0;min-height:54px;border-radius:999px;background:linear-gradient(180deg,#f6e1bd,#e7bd82);box-shadow:0 5px 10px rgba(61,39,21,.14);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#3a241d;font-weight:700;letter-spacing:.04em;font-size:15px;transition:transform .18s ease,box-shadow .18s ease}.afva-q__button:hover{transform:translateY(-2px);box-shadow:0 7px 15px rgba(61,39,21,.2)}.afva-q__button--disabled{opacity:.55}.afva-q__arrow{position:absolute;z-index:3;top:46%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(184,138,74,.25);background:#f6ead9;color:var(--afva-navy);font-size:38px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(16,39,68,.08)}.afva-q__arrow--prev{left:-25px}.afva-q__arrow--next{right:-25px}.afva-q__dots{display:flex;justify-content:center;gap:10px;margin-top:8px}.afva-q__dot{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#d9c7ad;cursor:pointer}.afva-q__dot.is-active{background:var(--afva-navy)}@media(max-width:989px){.afva-q__inner{padding:0 22px}.afva-q__track{grid-auto-columns:calc((100% - 18px)/2)}.afva-q__arrow{display:none}}@media(max-width:749px){.afva-q{padding:38px 0 34px}.afva-q__inner{padding:0 16px}.afva-q__heading{gap:12px;margin-bottom:20px}.afva-q__heading span{width:35px}.afva-q__heading h2{font-size:34px;white-space:normal;text-align:center}.afva-q__track{grid-auto-columns:82%;gap:14px;padding-bottom:22px}.afva-q__button{min-height:48px;font-size:13px}.afva-q__dots{margin-top:5px}}