.blocks{border-radius:3px;overflow:hidden}.blocks__item{background-color:var(--blocks-background-color,#f5f0eb);-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.blocks__item--beige{--blocks-background-color:#f5f0eb}.blocks__item--sand{--blocks-background-color:#dcd2be}.blocks__item--white{--blocks-background-color:#fff}.blocks__item--blue{--blocks-background-color:#008ae6}.blocks__item--red{--blocks-background-color:#e60d2e}.blocks__item--blue,.blocks__item--red{--blocks-title-color:#fff;--blocks-content-color:#fff}.blocks__item.is-open .blocks__item-content{height:auto;padding-bottom:2rem;-webkit-transform:scaleY(1);transform:scaleY(1)}.blocks__item-title{font-weight:700;line-height:1.25;font-size:1.375rem}@media only screen and (min-width:768px){.blocks__item-title{font-size:1.5rem}}.blocks__item-title{color:var(--blocks-title-color,#000);padding:2rem 2rem 1.125rem;position:relative}.blocks__item-title::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");margin-top:2px;position:absolute;right:2rem;-webkit-transition:-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1),-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);width:20px}.is-open .blocks__item-title::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.blocks__item-content{color:var(--blocks-content-color,#000);height:0;padding:0 2rem 2rem;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:padding .2s cubic-bezier(.19, 1, .55, 1),-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:padding .2s cubic-bezier(.19, 1, .55, 1),-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1),padding .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1),padding .2s cubic-bezier(.19, 1, .55, 1),-webkit-transform .2s cubic-bezier(.19, 1, .55, 1)}.blocks__item-button{margin-top:1.25rem}.blocks__item-button .link{border-bottom:1px solid currentColor}.blocks__item-button .link:hover{border-bottom-color:transparent}@media only screen and (min-width:1024px){.blocks{display:-webkit-box;display:-ms-flexbox;display:flex}.blocks__item-title{font-size:1rem}}@media only screen and (min-width:1024px) and (min-width:768px){.blocks__item-title{font-size:1.375rem}}@media only screen and (min-width:1024px){.blocks__item-title{padding:2rem 4rem 1.125rem}.blocks__item-title::after{display:none}.blocks__item-content{height:auto;padding:0 4rem 2rem;-webkit-transform:none;transform:none}}@media only screen and (min-width:1280px){.section--text .blocks{margin:1rem 0 20px}}@media only screen and (min-width:1280px) and (min-width:768px){.section--text .blocks{margin:40px -20px}}@media only screen and (min-width:1280px) and (min-width:1024px){.section--text .blocks{margin:3rem -4rem}}@media only screen and (min-width:1280px){.blocks__item.is-open .blocks__item-content{padding-bottom:3rem}.blocks__item-title{padding:3rem 4rem .375rem}.blocks__item-content{padding:0 4rem 3rem}}