.portal-opt-in-module{:last-child:not(:first-child){margin-bottom:0}& .heading{margin-bottom:1rem}& .portal-opt-in__form{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:0}& .portal-opt-in__number{max-width:320px;width:100%}& .portal-opt-in__hint{font-size:.875rem;margin:6px 0 0}& .portal-opt-in__error{color:var(--bs-red);font-weight:700;&:empty{display:none}& p{margin:0}& a{color:inherit;text-decoration:underline}}& .portal-opt-in__done:focus{outline:none}}