@layer components{.faq-split_grid{gap:2.5rem;width:100%;display:grid}@media (min-width:64rem){.faq-split_grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);justify-content:space-between;gap:3rem}}.faq-split_intro{flex-direction:column;align-items:start;gap:1.25rem;display:flex}.faq-split_intro .button_wrap{margin-top:.75rem}.faq-split_text{font-size:1.125rem;line-height:1.5}.faq-split_list{flex-direction:column;gap:1rem;display:flex}@media (min-width:64rem){.faq-split_list{justify-self:end;width:100%;max-width:37.5rem}}.faq_item{border:1px solid var(--colour-line);border-radius:var(--radius-small);background-color:var(--colour-chalk);color:var(--colour-navy)}.faq_question{font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.25rem;line-height:1.3;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}@media (min-width:64rem){.faq_question{font-size:1.375rem}}.faq_mark{flex:none;width:1rem;height:1rem;position:relative}.faq_mark:before,.faq_mark:after{content:"";height:1.5px;transition:rotate var(--hover-duration) var(--hover-ease);background-color:currentColor;position:absolute;top:calc(50% - .75px);left:0;right:0}.faq_mark:after{rotate:90deg}.faq_item[open] .faq_mark:after{rotate:0deg}.faq_answer{color:var(--colour-navy);padding:0 1.5rem 1.5rem}}
