.module__accordions{background-color:var(--background-color,none);color:var(--text-color,var(--dark-blue));.intro__wrapper{max-width:85ch;:is(h1,h2,h3,h4,h5,h6){color:inherit}.eyebrow{color:var(--eyebrow-text-color,var(--blue));font-size:.875rem;font-weight:700;margin-block-end:var(--spacing-2)}}}.accordion__item{background:var(--accordion-background-color,none);border-radius:var(--radius-12);color:var(--accordion-text-color,var(--dark-blue));&:not(:last-child){margin-block-end:1rem}}.accordion__header{background:var(--white);border:1px solid var(--accordion-border-color,var(--border-grey));border-radius:var(--radius-12);cursor:pointer;display:block;font-size:.875rem;font-weight:700;padding:var(--spacing-4);padding-inline-end:2.5rem;position:relative;@media (min-width:768px){font-size:1rem;padding:var(--spacing-8);padding-inline-end:4rem}&::-webkit-details-marker{display:none}&:after,&:before{background:currentColor;content:"";height:2px;inset-block-start:50%;inset-inline-end:var(--spacing-4);position:absolute;translate:0 -50%;width:1rem;@media (min-width:768px){inset-inline-end:var(--spacing-8)}}&:after{transform:rotate(90deg)}span{font-size:.875rem;font-weight:400;margin-inline-start:1rem}}.accordion__body{background:var(--lighter-blue);border-end-end-radius:var(--radius-12);border-end-start-radius:var(--radius-12);padding:var(--spacing-4);@media (min-width:768px){padding:var(--spacing-8)}:last-child{margin:0}}.accordion__item[open]{.accordion__header{background:var(--blue);border-color:var(--blue);border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;color:var(--white);&:after{display:none}}}.accordion__contacts{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.accordion__contact{align-items:center;display:flex;gap:1rem;.contact__image{flex-shrink:0;height:5rem;width:5rem;img{border-radius:var(--radius-full);height:100%;object-fit:cover;width:100%}}.contact__info{display:flex;flex-direction:column;gap:.25rem}.contact__full-name{margin:0}.contact__job-description{color:var(--grey);font-size:.875rem}.contact__mail,.contact__phone{align-items:center;color:var(--blue);display:flex;font-size:.875rem;font-weight:700;gap:.25rem;a{color:inherit;text-decoration:none}}}