.heading{font-weight:600;letter-spacing:-.04em}.button{border:none;border-radius:3px;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.8rem;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button,.button:focus,.button:hover{text-decoration:none;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.button.focus{text-decoration:none}.button.active,.button:active{background-image:none;outline:0}.button.disabled,.button:disabled,fieldset[disabled] .button{cursor:not-allowed;opacity:.65}.button.loading{color:transparent;cursor:progress;pointer-events:none;position:relative}.button.loading:after{animation:btn-spinner .5s linear infinite;background-color:transparent;border-color:#fff #fff transparent transparent;border-radius:1000px;border-style:solid;border-width:2px;content:"";display:block;height:1em;left:calc(50% - .5em);position:absolute;top:calc(50% - .5em);width:1em}@keyframes btn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.card:not(.card--none){background-color:#fff;border-radius:10px;box-shadow:0 0 2rem .3125rem rgba(0,0,0,.07);color:#7a7a7a;padding:2.125rem 1.75rem}.b-accordion-wrapper{row-gap:1.5rem}.b-accordion .b-accordion__link{padding-bottom:1.5rem;padding-top:1.5rem}.card .blockquote{border:0}.blockquote .heading{line-height:1.5}.palette-contrast,.palette-contrast li,.palette-contrast p{color:#afafaf}section.block,section.block *{scroll-margin-top:calc(90px + 1rem)}
