.sub-wrapper{width:-moz-fit-content;width:fit-content;margin:5% auto;padding:4rem;border-color:#000;border-style:solid dotted;border-width:10px 8px 3px 4px;border-radius:100px}.sub-wrapper .heading{flex-direction:column}.sub-list{padding-left:2rem}.sub-list ul{display:flex;font-size:24px;gap:62px}.sub-form input,.sub-form textarea{font-size:21px;padding:10px 20px;background-color:#fff;width:500px;color:#000;border:none;border-bottom:2px solid}.sub-form input:focus,.sub-form textarea:focus{outline:none}.sub-form button,.sub-form textarea{margin-top:2rem;width:100%}.sub-form button{padding:10px 20px;font-size:21px;color:#fff;background:#000;border:none;border-radius:10px}.sub-wrapper.thanks{text-align:center}.sub-wrapper.thanks p:first-of-type{font-size:42px}.sub-form .error{position:absolute;bottom:-25%;color:red;margin:0;padding-left:10px;font-size:15px}@media (max-width:768px){.sub-list ul{flex-wrap:wrap;font-size:14px;gap:10px;margin-top:5px;flex-direction:column;font-weight:600}.sub-list{padding-left:0}.sub-form{flex-wrap:wrap;gap:16px}.sub-form button,.sub-form input{width:100%}.sub-form input{font-size:16px}.sub-wrapper{padding:3rem 1rem;border-radius:40px;margin:1rem}.sub-wrapper .heading h2{font-size:3rem}.sub-form button{padding:10px 15px;font-size:16px;letter-spacing:1px}}