:root{--primary-color: rgb(19, 24, 68);--secondary-color: rgb(0, 93, 158);--accent-color: rgb(16, 185, 129)}body{font-family:Montserrat,sans-serif;background-color:#f4f4f4;margin:0}label{font-weight:300;color:var(--primary-color);margin:0}.section{background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 12px #00000014}.section-title{font-size:20px;font-weight:600;margin-top:0;margin-bottom:2rem;color:var(--primary-color)}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row>*{flex:1 1 0;min-width:200px}.input-field{font-family:inherit;font-size:1rem;padding:.5rem .625rem;border:1px solid #ced4da;border-radius:6px;background-color:#fff;color:var(--primary-color);transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.input-field:focus{outline:none;border-color:var(--accent-color)}.recurly-element,.recurly-hosted-field{margin-top:0;height:37px;border-radius:6px}.p-toast{max-width:90vw;left:50%!important;transform:translate(-50%)!important}.p-toast-message{word-break:break-word}.p-toast-detail{white-space:pre-line}.centered-message-and-button{position:relative;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:start;gap:1rem}.d-block{display:block!important}
