.devries-faq{isolation:isolate;padding:clamp(96px,11vw,168px) 0;position:relative;width:100%}.devries-faq.is-variant-white{background:var(--wp--preset--color--background,#fff)}.devries-faq.is-variant-light{background:var(--wp--preset--color--light,#fafaf7)}.devries-faq.is-variant-sand{background:var(--wp--preset--color--sand,#f7f1e8)}.devries-faq.is-variant-red{background:var(--wp--preset--color--primary,#c00c0d)}.devries-faq.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.devries-faq__container{margin-inline:auto;position:relative;width:min(100% - 48px,1440px);z-index:2}.devries-faq__intro{align-items:start;display:grid;gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.devries-faq.is-layout-no-image .devries-faq__intro{grid-template-columns:1fr;max-width:760px}.devries-faq__headline{color:var(--wp--preset--color--text,#111);font-size:clamp(34px,4.4vw,62px);font-weight:760;letter-spacing:0;line-height:1;margin:0;text-wrap:balance}.devries-faq__lead{color:var(--wp--preset--color--muted,#666);font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.58;margin:clamp(22px,2.4vw,34px) 0 0;max-width:600px}.devries-faq__media{margin:0}.devries-faq__image{aspect-ratio:4/3;border-radius:clamp(16px,2vw,28px);display:block;height:auto;object-fit:cover;object-position:center;width:100%}.devries-faq__list{margin-top:clamp(80px,8vw,128px)}.devries-faq__item{border-top:1px solid hsla(0,0%,7%,.12)}.devries-faq__item:last-child{border-bottom:1px solid hsla(0,0%,7%,.12)}.devries-faq__summary{align-items:flex-start;color:var(--wp--preset--color--text,#111);cursor:pointer;display:flex;gap:clamp(20px,3vw,56px);justify-content:space-between;list-style:none;padding:clamp(28px,3vw,44px) 0;transition:color .2s ease}.devries-faq__summary::-webkit-details-marker{display:none}.devries-faq__item[open]>.devries-faq__summary,.devries-faq__summary:hover{color:var(--wp--preset--color--primary,#c00c0d)}.devries-faq__summary:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--primary,#c00c0d);outline-offset:4px}.devries-faq__q{display:block}.devries-faq__context{color:var(--wp--preset--color--muted,#666);display:block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:.4rem;text-transform:uppercase}.devries-faq__question{color:inherit;display:block;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:640;line-height:1.3}.devries-faq__icon{color:var(--wp--preset--color--text,#111);flex:none;height:22px;margin-top:clamp(6px,.8vw,10px);position:relative;width:22px}.devries-faq__icon:after,.devries-faq__icon:before{background:currentColor;content:"";position:absolute;transition:transform .26s ease,opacity .26s ease}.devries-faq__icon:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.devries-faq__icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.devries-faq__item[open] .devries-faq__icon:after{opacity:0;transform:translateX(-50%) scaleY(0)}.devries-faq__item[open] .devries-faq__icon{color:var(--wp--preset--color--primary,#c00c0d)}.devries-faq__answer{color:var(--wp--preset--color--text,#111);font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.75;max-width:820px;padding-bottom:clamp(32px,3.4vw,48px)}.devries-faq__answer p{margin:0 0 1em}.devries-faq__answer p:last-child{margin-bottom:0}.devries-faq__item[open] .devries-faq__answer{animation:devries-faq-reveal .32s ease both}.devries-faq__cta{margin-top:clamp(24px,2.8vw,36px)}.devries-faq__button{align-items:center;background-color:var(--devries-cta-fill,var(--wp--preset--color--primary,#c00c0d));border:1px solid var(--devries-cta-border,transparent);border-radius:999px;color:var(--devries-cta-text,#fff);display:inline-flex;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:800;justify-content:center;line-height:1;min-height:54px;padding:0 clamp(24px,2.6vw,36px);text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.devries-faq__button:focus-visible,.devries-faq__button:hover{background-color:var(--devries-cta-fill-hover,var(--wp--preset--color--primary-hover,#9c0c0c));border-color:var(--devries-cta-border-hover,var(--devries-cta-border,transparent));color:var(--devries-cta-text-hover,var(--devries-cta-text,#fff));transform:translateY(-2px)}.devries-faq__link{align-items:center;border-bottom:2px solid var(--devries-cta-border,currentColor);color:var(--devries-cta-text,var(--wp--preset--color--primary,#c00c0d));display:inline-flex;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:800;text-decoration:none;transition:color .2s ease,border-color .2s ease}.devries-faq__link:focus-visible,.devries-faq__link:hover{border-color:var(--devries-cta-border-hover,var(--devries-cta-border,currentColor));color:var(--devries-cta-text-hover,var(--wp--preset--color--primary-hover,#9c0c0c))}.devries-faq.is-variant-red .devries-faq__headline{color:#fff}.devries-faq.is-variant-red .devries-faq__lead{color:hsla(0,0%,100%,.82)}.devries-faq.is-variant-red .devries-faq__item,.devries-faq.is-variant-red .devries-faq__item:last-child{border-color:hsla(0,0%,100%,.22)}.devries-faq.is-variant-red .devries-faq__summary{color:#fff}.devries-faq.is-variant-red .devries-faq__item[open]>.devries-faq__summary,.devries-faq.is-variant-red .devries-faq__summary:hover{color:hsla(0,0%,100%,.78)}.devries-faq.is-variant-red .devries-faq__summary:focus-visible{outline-color:#fff}.devries-faq.is-variant-red .devries-faq__context{color:hsla(0,0%,100%,.7)}.devries-faq.is-variant-red .devries-faq__icon,.devries-faq.is-variant-red .devries-faq__item[open] .devries-faq__icon{color:#fff}.devries-faq.is-variant-red .devries-faq__answer{color:hsla(0,0%,100%,.86)}.devries-faq.is-variant-red .devries-faq__button{background-color:var(--devries-cta-fill,#fff);border-color:var(--devries-cta-border,transparent);color:var(--devries-cta-text,var(--wp--preset--color--primary,#c00c0d))}.devries-faq.is-variant-red .devries-faq__button:focus-visible,.devries-faq.is-variant-red .devries-faq__button:hover{background-color:var(--devries-cta-fill-hover,var(--wp--preset--color--primary-hover,#9c0c0c));color:var(--devries-cta-text-hover,#fff)}.devries-faq.is-variant-red .devries-faq__link{border-bottom-color:var(--devries-cta-border,currentColor);color:var(--devries-cta-text,#fff)}.devries-faq.is-variant-red .devries-faq__link:focus-visible,.devries-faq.is-variant-red .devries-faq__link:hover{color:var(--devries-cta-text-hover,hsla(0,0%,100%,.78))}@keyframes devries-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:860px){.devries-faq__intro{gap:clamp(24px,6vw,40px);grid-template-columns:1fr}.devries-faq__lead{max-width:none}}@media(prefers-reduced-motion:reduce){.devries-faq__icon:after,.devries-faq__icon:before{transition:none}.devries-faq__item[open] .devries-faq__answer{animation:none}.devries-faq__button:focus-visible,.devries-faq__button:hover{transform:none}}.devries-faq__link:after{content:"→"/"";margin-inline-start:.4em}
