.qualifications{overflow-x:clip;position:relative;.container{container-name:container;container-type:inline-size;margin:0 auto;max-width:var(--max-width);padding:var(--v-padding) var(--h-padding);position:relative;.content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;gap:var(--spacing-x-lg);position:relative;@container container (max-width: 768px){align-items:stretch;flex-direction:column}}}.column{align-self:stretch;display:flex;flex:1;flex-direction:column;gap:var(--spacing-x-lg)}.header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:45rem;width:100%;.heading{color:var(--colors-belft-blue,#273068)}}.actions{display:flex;flex-direction:row;gap:var(--spacing-x-big);padding-top:var(--spacing-md);position:relative;@container container (max-width: 768px){align-items:stretch;flex-direction:column;width:100%}}.button{align-items:center;background:var(--colors-belft-blue,#273068);border:.125rem solid transparent;border-radius:62.5rem;color:var(--colors-white-smoke);display:flex;font-size:var(--typography-font-size-p-md);gap:.625rem;justify-content:center;padding:.5rem var(--spacing-x-big,2rem);text-decoration:none;&.button.outline{background:transparent;border-color:var(--colors-belft-blue,#273068);color:var(--colors-belft-blue,#273068)}}.list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;position:relative}.accordion{align-items:flex-start;background:var(--colors-belft-blue,#273068);border-radius:.25rem;color:var(--colors-white);display:flex;flex-direction:column;margin:0;.accordion-header{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-md);isolation:isolate;justify-content:space-between;padding:var(--spacing-md);position:relative;width:100%;input{appearance:none;cursor:pointer;inset:0;position:absolute;z-index:1}}.accordion-icon{height:2rem;line-height:0;transition:transform .25s ease-in;width:2rem}.accordion-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease-in;>.subheading{overflow:hidden;div{padding:var(--spacing-md);padding-top:0}}}&.open,&:has(input:checked){.accordion-content{grid-template-rows:1fr}.accordion-icon{transform:rotate(45deg)}}}}