.block-toggle h2{font-size:3rem;margin-bottom:3rem;text-align:center}.block-toggle .toggle{background-color:transparent;border:1px solid rgba(112,112,112,.2);margin:0 auto 1.5rem auto;transition:background-color .2s ease-in-out}@media screen and (min-width:992px){.block-toggle .toggle{width:80%}}.block-toggle .toggle:hover{background-color:#f1f1f1}.block-toggle .toggle input[type=checkbox]{display:none}.block-toggle .toggle input[type=checkbox]:not(:checked)+label:after{transform:rotate(90deg)}.block-toggle .toggle input[type=checkbox]:not(:checked)+label .toggle-desc{display:none}.block-toggle .toggle label{cursor:pointer;display:flex;flex-direction:column;padding:1rem 3rem 1rem 1rem;position:relative;row-gap:1.5rem}@media screen and (min-width:992px){.block-toggle .toggle label{padding-left:2rem;padding-right:4rem}}.block-toggle .toggle label:after,.block-toggle .toggle label:before{background-color:#000;content:"";display:block;height:.125rem;position:absolute;right:1rem;top:1.75rem;transform-origin:center center;transition:transform .2s ease-in-out;width:1rem}@media screen and (min-width:992px){.block-toggle .toggle label:after,.block-toggle .toggle label:before{right:2rem}}.block-toggle .toggle .toggle-title{font-size:1.5rem;margin:0}.block-toggle .toggle .toggle-desc a{text-decoration:underline}.block-toggle .toggle .toggle-desc>p:last-of-type{margin-bottom:0}