.faq-block{padding-block:3rem;background:#f3f4f5}.faq-block__heading{max-width:52rem;margin-bottom:2rem}.faq-block__heading h2{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;font-weight:800;letter-spacing:-0.02em}.faq-block__intro{color:#5b4039;line-height:1.6}.faq-block__intro>:last-child{margin-bottom:0}.faq-block__intro a{color:#b02f00;text-decoration-thickness:.1em;text-underline-offset:.15em}.faq-block__layout{display:grid;align-items:start;gap:clamp(2rem,4vw,4rem)}.faq-block__layout--with-image{grid-template-columns:minmax(0, 2fr) minmax(16rem, 1fr)}.faq-block__layout--full{grid-template-columns:minmax(0, 1fr)}.faq-block__questions{display:grid;gap:.75rem;min-width:0}.faq-block__filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:end;gap:1rem;margin-bottom:.5rem}.faq-block__filter-field{display:grid;gap:.5rem;color:#191c1d;font-size:.875rem;font-weight:700}.faq-block__search-control{position:relative;display:block}.faq-block__search-control .material-symbols-outlined{position:absolute;top:50%;left:1rem;color:#006b5e;transform:translateY(-50%);pointer-events:none}.faq-block__search-input,.faq-block__category-select{width:100%;min-height:3.25rem;border:1px solid #e4beb4;border-radius:1rem;outline:0;background:#fff;color:#191c1d;font:inherit;font-weight:400;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:border-color .2s ease,box-shadow .2s ease}.faq-block__search-input::-moz-placeholder, .faq-block__category-select::-moz-placeholder{color:#5b4039;opacity:.75}.faq-block__search-input::placeholder,.faq-block__category-select::placeholder{color:#5b4039;opacity:.75}.faq-block__search-input:focus,.faq-block__category-select:focus{border-color:#006b5e;box-shadow:0 0 0 .2rem rgba(0,107,94,.15)}.faq-block__search-input{padding:.75rem 1rem .75rem 3rem}.faq-block__category-select{padding:.75rem 2.75rem .75rem 1rem;cursor:pointer}.faq-block__no-results{margin:1rem 0 0;padding:1rem 1.25rem;border-radius:1rem;background:#ffdbd1;color:#b02f00;font-weight:700}.faq-block__item{overflow:hidden;border:1px solid #e4beb4;border-radius:1rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:border-color .2s ease,box-shadow .2s ease}.faq-block__item[open]{border-color:#94f0df;box-shadow:0 12px 30px rgba(0,0,0,.1)}.faq-block__item[open] .faq-block__icon::after{transform:translate(-50%, -50%) rotate(90deg) scaleY(0)}.faq-block__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;color:#191c1d;font-size:1rem;line-height:1.4;font-weight:700;cursor:pointer;list-style:none}.faq-block__question::-webkit-details-marker{display:none}.faq-block__question:hover{color:#006b5e}.faq-block__question:focus-visible{outline:.2rem solid #94f0df;outline-offset:-0.2rem}.faq-block__question-content{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.faq-block__question-text{overflow-wrap:anywhere}.faq-block__label{display:inline-flex;padding:.25rem .65rem;border-radius:999px;background:#ffdbd1;color:#b02f00;font-size:.6875rem;line-height:1.35;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.faq-block__icon{position:relative;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:#94f0df;color:#006b5e}.faq-block__icon::before,.faq-block__icon::after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.125rem;border-radius:999px;background:currentColor;transform:translate(-50%, -50%);transition:transform .2s ease}.faq-block__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.faq-block__answer{padding:0 1.25rem 1.25rem;color:#5b4039;line-height:1.65}.faq-block__answer::before{content:"";display:block;height:1px;margin-bottom:1rem;background:#e4beb4}.faq-block__answer>:last-child{margin-bottom:0}.faq-block__answer a{color:#b02f00;font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.15em}.faq-block__answer a:hover,.faq-block__answer a:focus-visible{color:#ff5722}.faq-block__media{position:sticky;top:1.5rem;overflow:hidden;aspect-ratio:4/5;margin:0;border-radius:1.5rem;background:#e7e8e9;box-shadow:0 4px 20px rgba(0,0,0,.05)}.faq-block__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: calc(992px - 1px)){.faq-block__layout--with-image{grid-template-columns:minmax(0, 1fr)}.faq-block__media{position:static;width:min(100%,32rem);aspect-ratio:16/10}}@media screen and (max-width: calc(768px - 1px)){.faq-block__filters{grid-template-columns:minmax(0, 1fr)}}@media screen and (min-width: 768px){.faq-block__question{padding:1.35rem 1.5rem;font-size:1.125rem}.faq-block__answer{padding:0 1.5rem 1.5rem}}