[data-section="account"]{margin:60px 0;}
[data-section="account"] .block-wrapper{max-width:400px;width:100%;margin:0 auto;}
[data-section="account"] .heading {font-size:2.063rem;font-weight:700;margin:0;margin-bottom:20px;}
[data-section="account"] .text-content {font-size:1.125rem;font-weight:400;}

.account-form{margin:40px auto;}
.account-form{font-family: var(--primaryFont);color:inherit;}
.account-form p a{margin-top:30px;text-decoration:underline;color:inherit;font-weight:600;display:block;}
.account-form .input-row label, .account-form .input-row legend{color:inherit;font-weight:700;font-size:1.088rem;margin-bottom:0.5rem;line-height:1.25;padding:0;display:block;}

.account-form .input-row input, .account-form .input-row select, .account-form .input-row textarea{border-radius:15px;background-color:var(--white);border:1px solid #d1d5db;display:block;font-family:var(--primaryFont);font-size:0.875rem;line-height:1.5;margin:0;padding:0.5rem 0.75rem;width:100%;}
.account-form .input-row textarea{min-height:200px;}
.account-form .input-row:not(:last-child){margin-bottom:26px;}

.account-form .buttons button{display:inline-grid;padding:12px 30px;font-size:1.375rem;font-weight:500;font-family:var(--secondaryFont);letter-spacing:var(--secondaryLetterSpacing);background-color:var(--green);color:var(--white);border:none;transition:background-color .25s ease-in-out;border-radius:32px;grid-template-columns:1fr 20px;align-items:baseline;gap:12px;min-width:200px;cursor:pointer;}
.account-form .buttons button::after{content:'';width:15px;height:15px;background-color:var(--darkBlue);-webkit-mask: url("../../core/icons/rightarrow_full.svg") no-repeat center / contain; mask: url("../../core/icons/rightarrow_full.svg") no-repeat center / contain;transition:transform 0.25s ease;filter:brightness(0) invert(1);}
.account-form .buttons button:hover{background-color:var(--darkBlue);}
.account-form .buttons button:hover::after{background-color:var(--white);transform:translateX(4px);}

.account-form .input-row.checkboxgrid{display:grid;grid-template-columns:14px 1fr;gap:6px;align-items:center;}
.account-form .input-row.checkboxgrid label{margin-bottom:0;}
.account-form p.smalltext{font-size:0.875rem;font-style:italic;}