.key{position:relative;overflow:hidden}.key-top{padding-bottom:5rem}@media (min-width:992px){.key-top{padding-bottom:6.25rem}}.key-top h2{margin-bottom:2rem}.key-top p{font-size:1.25rem}.key-top p:last-of-type{margin-bottom:0}.key .accordion{border-bottom:1px solid var(--black)}.key .accordion-item{border:0;border-radius:0;border-top:1px solid var(--black);padding-top:1.5rem;padding-bottom:1rem}.key .accordion-button{text-transform:uppercase;font-size:1.25rem;letter-spacing:1px;box-shadow:none;outline:none;padding-left:0}.key .accordion-button:before{content:'';background:var(--black);width:2px;height:1.25rem;position:absolute;right:1.8rem;bottom:1.25rem;transition:all .3s ease}.key .accordion-button:after{content:'';background:var(--black);width:1.25rem;height:2px;position:absolute;right:1.25rem;bottom:1.8125rem;transition:all .3s ease}.key .accordion-button:not(.collapsed){background:0 0;outline:none;box-shadow:none;color:var(--black)}.key .accordion-button:not(.collapsed):after{opacity:0}.key .accordion-button:not(.collapsed):before{transform:rotate(90deg)}.key .accordion .accordion-collapse{scroll-margin:15rem}.key .accordion-body{margin-top:1.5rem}.key .accordion-body p,.key .accordion-body ul,.key .accordion-body ol{font-size:1.25rem}.key .accordion-body p strong,.key .accordion-body p b,.key .accordion-body ul strong,.key .accordion-body ul b,.key .accordion-body ol strong,.key .accordion-body ol b{font-weight:700}.key .accordion-body ul,.key .accordion-body ol{margin-bottom:2rem}.key .accordion-body ul li,.key .accordion-body ol li{margin-bottom:.75rem}.key .accordion-body h4{font-family:"Lato",sans-serif;font-size:1.25rem;text-decoration:underline;font-weight:700;margin-bottom:1.5rem;margin-top:2rem}.key .accordion-body h3{margin-bottom:1.5rem;margin-top:2rem}