*{font-family:Verdana,Geneva,Tahoma,sans-serif}body{flex-direction:column;justify-content:start;align-items:center;min-height:100dvh;display:flex}main{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100vw;max-width:500px;min-height:100dvh;padding:.5em;display:flex}.page-container{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:3rem;display:flex}.input-container{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.input-container__input-wrapper{display:flex}.input-container__input-wrapper input,textarea{flex-grow:1}.input-container__msg{height:1rem;font-size:small}.input-container__msg--info{color:#00f}.input-container__msg--error{color:red}.input-container__radio-option{justify-content:flex-start;display:flex}.input-container__radio-option input{margin-right:.5rem}.input-container__label{width:fit-content}.input-container__label--required{position:relative}.input-container__label--required:after{content:"*";color:red;position:absolute;top:0;right:-1rem}input{height:2rem}input[type=radio]~label{cursor:pointer}input[type=radio]{cursor:pointer;appearance:none;background:#fff;border:2px solid #555;width:1rem;height:1rem;margin-top:auto;margin-bottom:auto}input[type=radio]:checked{background:#505050}hr{border:1px solid #e0e0e0;margin-top:5rem;margin-bottom:5rem}.mailto{margin-top:2rem;margin-bottom:2rem}.blank-page{height:100dvh}.artist-links{grid-template-columns:1fr 1fr 1fr;width:100%;display:inline-grid}.artist-links__portfolio{margin-left:auto;margin-right:1rem}footer{justify-content:flex-start;margin-top:auto;display:flex}.region{padding:.5rem 0}