@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body{background-color:#fff;margin:0;padding:0;height:100vh;width:100vw;font-family:museo-sans,sans-serif;line-height:1.4}header,footer{padding:24px 0;background-color:#fff;color:#fff;margin:0 auto;width:80%;display:flex;align-items:center;justify-content:left}footer{position:fixed;bottom:0;padding:14px;justify-content:space-between;color:#000;left:10%}button{border-radius:100px;border:1px solid #BBB;background:#fff;padding:10px 32px;font-weight:300;letter-spacing:1px;text-transform:uppercase;cursor:pointer;width:fit-content}button:disabled{opacity:.3;cursor:not-allowed}button.primary{color:#fff;border-color:#000;background-color:#000}button.secondary{color:#bbb;border-color:#bbb}main{width:80%;margin:32px auto;padding-bottom:80px}hr{background:#bbb;color:#bbb}.row{width:100%;display:flex;flex-flow:column;gap:18px}.row.auto{grid-template-columns:auto}.current-view{color:#000;min-height:32px;margin:0 auto;width:80%}.total{font-size:.9rem;font-weight:100;text-transform:uppercase;letter-spacing:3px}.currency{font-size:.75rem}h2{font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:3px}.card{display:flex;flex-flow:column;gap:8px;background-color:#f8f9fa;padding:18px;color:#000;border-radius:14px;border:1px solid transparent;cursor:pointer}.card .price{margin:0 0 16px;display:flex;flex-flow:row;justify-content:space-between;font-weight:300;letter-spacing:2px}.card.selected{border-color:#000}.content-info,.content-description,.content-logos{display:flex;flex-flow:row;flex-wrap:wrap}.content-info{justify-content:space-between}.content-description{width:80%}.name{font-size:18px;font-style:normal;font-weight:300;text-transform:capitalize;letter-spacing:3px}.content-description{font-size:1rem;font-weight:100;letter-spacing:1px}.content-logos ul{list-style:none;padding:0}.resume{width:30vw;background-color:#fff;height:100%;color:#000}form{display:grid;grid-template-columns:auto auto;gap:32px}.form-group{display:flex;flex-flow:column;gap:4px}label{color:#bbb;text-transform:uppercase;font-size:.75rem;letter-spacing:2px}input{border:0;border-bottom:1px solid #BBB;outline:none;overflow:0}.offer{border-radius:8px;background-color:#f8f9fa;width:100%;padding:16px}.offer p{margin:0 0 16px;display:flex;flex-flow:row;justify-content:space-between;font-weight:300;letter-spacing:2px}.offer ul{margin-bottom:8px}
