*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}body{background:url("./media/topleft-2RDA7CJZ.png") no-repeat top left,url("./media/bottomright-WBRPBY2C.png") no-repeat bottom right;background-size:contain,contain;background-attachment:fixed;background-repeat:no-repeat;background-color:#f7f4ef;font-family:Cardo,serif;padding:1rem}.content{margin-top:1rem;display:flex;flex-direction:column;align-items:center}.nav{width:100%;max-width:800px;margin:0 auto}.page{width:100%;max-width:800px;overflow:auto;padding:.4rem 1.5rem;text-align:justify}.page p{margin-bottom:5px}.page ul{margin-left:1rem}.center{text-align:center}.divider{width:100%;height:2px;background:linear-gradient(to right,transparent,black,transparent);margin:1.5rem 0}h1{font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:400;padding:.25rem 0}h2{font-family:Pinyon Script,serif;font-weight:400;font-style:normal;font-size:1.75rem}h3{font-size:1.2rem;font-weight:300}.list .list-item{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;font-size:1.1rem;line-height:1.4;color:#333}.list .list-item i{font-size:.8rem}.form .form-control{display:flex;flex-direction:column;margin-bottom:.8rem}.form .form-control label{font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.form .form-control textarea{resize:vertical;min-height:100px;max-height:300px}.form .form-control input{padding:.4rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.form .form-control .radio-group{display:flex;gap:1rem;align-items:center;margin-top:.3rem}.form .form-control .radio-group label{font-weight:400;font-size:1rem}.form .form-control .radio-group input[type=radio]{margin-right:.3rem}.form .form-control .error{color:red;font-size:.9rem;margin-top:.2rem}.btn{display:inline-block;padding:.5rem 1rem;background-color:#dbc3ac;color:#fff;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:1rem}.btn:hover{background-color:#0056b3}@media (min-width: 600px){h1{font-size:2.5rem;letter-spacing:1px}h2{font-size:2rem}h3{font-size:1.75rem}}@media (min-width: 1024px){h1{font-size:2rem;letter-spacing:5px}h2{font-size:2.2rem}h3{font-size:1.7rem}body{padding:2rem;background-size:contain,contain}}
