.page-section{border-radius:12px}.page-section:not(:last-child){margin-bottom:30px}.page-section .page-section-inner{flex-direction:column;flex-grow:1;display:flex}.page-section .page-section-inner.padding{margin-top:.5rem;margin-bottom:.75rem;padding:0 20px}@media (min-width:721px){.page-section .page-section-inner.padding{padding:5px 50px}}.page-section .page-section-inner.text-section h1{text-align:center;padding:31px 0;font-size:34px;font-weight:300;line-height:1.1}.page-section .page-section-inner.text-section>.sub-title{text-align:center;color:#757575;margin-top:-22px;margin-bottom:2.5rem;font-size:15px}.page-section .page-section-inner.text-section>.title{letter-spacing:.02em;font-size:20px;font-weight:500}.page-section .page-section-inner .buttons{justify-content:space-between;display:flex}.page-section .page-section-inner .buttons .buttons-left{text-align:left}.page-section .page-section-inner .buttons .buttons-left button{margin-right:10px}.page-section .page-section-inner .buttons .buttons-right{text-align:right}.page-section .page-section-inner .buttons .buttons-right button{margin-left:10px}.page-section.first:not(.small) .page-section-inner{padding-top:20px}.page-section.first.small .page-section-inner{margin:-24px 0}.page-section .page-section-footer{border-bottom-right-radius:12px;border-bottom-left-radius:12px}
